Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 26.02.2011, 16:27   #1
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Сервер-клиент

Предупреждаю: Абсолютно не знаю, как это работает!

В общем, нужно получить список (типа как в аське список контактов) с сервера. Можно ли это сделать?
Потом, надо чтоб на левую кнопку была забиндена функция, открывающая меню, с двумя пунктами.
Ну, и соответственно, Управлять Куками в телефоне с сервера, возможно ли это?
И посыать на сервер POST, GET-запросы.

Как это делается и что нужно.

Мобилка SE, k770i


Просто нужна прога для контролирования одного сервиса под рукой - в мобильнике
(Offline)
 
Ответить с цитированием
Старый 27.02.2011, 06:17   #2
Trazzy
Разработчик
 
Аватар для Trazzy
 
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений
(для 225 пользователей)
Ответ: Сервер-клиент

Сообщение от Павел Посмотреть сообщение
В общем, нужно получить список (типа как в аське список контактов) с сервера. Можно ли это сделать?
Да, все можно сделать.
RTFM!. Справка -> Язык программирования MP -> Справочник процедур и функций -> HTTP: связь
таким образом получаешь данные от сервера, парсишь текст и получаешь что тебе нужно..

Сообщение от Павел Посмотреть сообщение
Потом, надо чтоб на левую кнопку была забиндена функция, открывающая меню, с двумя пунктами.
Делается за парсек!!.

Сообщение от Павел Посмотреть сообщение
И посыать на сервер POST, GET-запросы.
GET-запросы посылаются через пример (в указаном мной разделе справки),
только с добавлением к адресу сайта:
"?парам1=знач1&парам2=знач2&парам3=знач3" etc.
Пример: http://sayt.domen/stranica.php?user=2fake
Для POST-запросов потребуется дополнительная либа.

Сообщение от Павел Посмотреть сообщение
Как это делается и что нужно.
Делается довольно просто. Нужно иметь желание и ровные руки.
__________________
Здесь есть немного инфо..
http://forum.boolean.name/showthread.php?p=171423
Вложения
Тип файла: zip MPhelp.zip (272.1 Кб, 428 просмотров)
__________________
Уважай собеседника, а лучше подари ему +
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Reizel (27.02.2011)
Старый 28.02.2011, 12:59   #3
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Сервер-клиент

Ужас. Впечатление от языка довольно ужасное. С++ рулит
Вот к примеру, так и не разобрался, как узнать ASCII-код символа в строке?
var c:char;

begin
c:=getchar("ololo",0);
if(c=30) then begin end;

Вот например здесь надо проверить , совпадает ли первый символ с символом под номером 30.
В кавычках не прокатит, ибо нужно будет в реальной проге сравнивать с 3-м символом.
(Offline)
 
Ответить с цитированием
Старый 28.02.2011, 14:27   #4
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Сервер-клиент

Сообщение от Павел Посмотреть сообщение
Ужас. Впечатление от языка довольно ужасное. С++ рулит
Вот к примеру, так и не разобрался, как узнать ASCII-код символа в строке?
var c:char;

begin
c:=getchar("ololo",0);
if(c=30) then begin end;

Вот например здесь надо проверить , совпадает ли первый символ с символом под номером 30.
В кавычках не прокатит, ибо нужно будет в реальной проге сравнивать с 3-м символом.
Можно написать
if ord(c)=30 then...

Последний раз редактировалось ViNT, 28.02.2011 в 19:07.
(Offline)
 
Ответить с цитированием
Старый 28.02.2011, 19:01   #5
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: Сервер-клиент

Я всегда писал if c=chr(30) then....
Это ведь тоже самое что и #30?

Павел, если знаешь С++, то наверное лучше писать на j2me. Там синтаксис ближе. Да и визуальный редактор для форм (а ты вроде писал что ими будешь пользоваться) есть и в нетБинсе, и в эклипсе..
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ViNT (28.02.2011)
Старый 28.02.2011, 19:08   #6
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Сервер-клиент

Сообщение от cherepets Посмотреть сообщение
Я всегда писал if c=chr(30) then....
Это ведь тоже самое что и #30?
Это я забыл, MP не понимает константы типа #30, как раз нужно использовать chr(30) вместо #30.
(Offline)
 
Ответить с цитированием
Старый 01.03.2011, 01:59   #7
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Сервер-клиент

Нубский вопрос:
PHP-скрипт выдает строку на русском в windows-1251.
я ее читаю и сую MenuAppendString. Вместо русских сами знаете что. Как???? Как сделать русске?
(Offline)
 
Ответить с цитированием
Старый 01.03.2011, 04:12   #8
Trazzy
Разработчик
 
Аватар для Trazzy
 
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений
(для 225 пользователей)
Ответ: Сервер-клиент

Попробуй использовать это:

Сообщение от abcdef Посмотреть сообщение
function win2utf(string) : string;
var  {
rus_ansi to unicode}
  
i,integer;
begin
  
for i:=length(s)-1 downto 0 do
  
begin
    c
:=ord(getChar(s,i)) and 255;
    if (
c>=192then  s:=setChar(s,chr(c+848),i);
    if (
c=168)  then  s:=setChar(s,chr($0401),i); {Ё}
    if (
c=184)  then  s:=setChar(s,chr($0451),i); {ё}
  
end;
  
win2utf := s;
end;


function 
utf2win(string) : string;
var
  
i,integer;
begin
  
for i:=length(s)-1 downto 0 do
  
begin
    c
:=ord(getChar(s,i));
    if (
c>255)   then  s:=setChar(s,chr(c-848),i);
    if (
c=$0401then  s:=setChar(s,chr(168),i); {Ё}
    if (
c=$0451then  s:=setChar(s,chr(184),i); {ё}
  
end;
  
utf2win := s;
end
__________________
Уважай собеседника, а лучше подари ему +
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 19:35.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com