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

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

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

Ответ
 
Опции темы
Старый 31.10.2012, 06:46   #1
Spot
AnyKey`щик
 
Регистрация: 31.10.2012
Сообщений: 5
Написано 0 полезных сообщений
(для 0 пользователей)
Мидлет не запускается на телефоне

Есть такой код:
program SportMobile;
var conn : http; 
htmlBody : string; 
contentType : string;
zag: string;
text: string;
label_id: integer;
begin 
///////////////////////// берём заголовок новости ///////////////////// 
// пытаемся подключиться к заданному URL
if not OpenHttp(conn, 'http://www.google.com') then Halt; 
// выбираем метод поключения (GET, HEAD и POST) 
SetHttpMethod(conn, GET); 
// вставляем User-agent заголовочное поле 
AddHttpHeader(conn, 'User-agent', 'MIDletPascal browser'); 
// посылаем HTTP запрос и проверяем ответ (200 = OK) 
if SendHttpMessage(conn) <> 200 then Halt; 
// читаем тело HTTP ответа 
htmlBody := GetHttpResponse(conn);
zag:= htmlBody; // присваеваем его значение созданной ранее переменной
// читаем заголовок ответа Content-type
contentType := getHttpHeader(conn, 'Content-type'); 
// закрываем соединение
CloseHttp(conn);

////////////////////// выводим новость на экран /////////////////////
label_id := formAddString(zag);
label_id := formAddString(text);
showForm; 
setTicker('Last football news'); //показываем заголовок программы
delay(-1); //безпрерывное выполнение проги

end.
В дефолтном эмуляторе мидлет запускается.
Копирую jad и jar в на свой тел Нокиа 6300, а там иконка мидлета с красным крестиком, и при попытке запустить выходит "Недопустимое приложение. Удалить?"
Почему?
(Offline)
 
Ответить с цитированием
Старый 31.10.2012, 10:47   #2
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Ответ: Мидлет не запускается на телефоне

Может надо указать permission на доступ в сеть?
(Offline)
 
Ответить с цитированием
Старый 31.10.2012, 13:08   #3
Spot
AnyKey`щик
 
Регистрация: 31.10.2012
Сообщений: 5
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Мидлет не запускается на телефоне

С телефона выход в инет есть, опера мини открывает узлы.
Не думаю, что от этого. Иконка мидлета до запуска уже с красным крестиком.
Вложения
Тип файла: zip bin.zip (4.6 Кб, 925 просмотров)
(Offline)
 
Ответить с цитированием
Старый 03.11.2012, 01:35   #4
Igor
Мастер
 
Аватар для Igor
 
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений
(для 790 пользователей)
Ответ: Мидлет не запускается на телефоне

у меня такое было на одном телефоне, если при компиляции java указывал профиль MIDP2.1 или что-то вроде того.

В паскале тоже такая настройка была, попробуй её снизить
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
(Offline)
 
Ответить с цитированием
Старый 03.11.2012, 15:51   #5
Deport
Оператор ЭВМ
 
Аватар для Deport
 
Регистрация: 06.03.2009
Сообщений: 38
Написано 3 полезных сообщений
(для 3 пользователей)
Ответ: Мидлет не запускается на телефоне

попробуй вот этот код :
Uses proweb;
var
str,text:string;
i,rc,x: integer;
begin
open('http://www.google.ru');
if get_error='' then set_method(GET);
if get_error='' then rc:=request;
if get_error='' then str:=get_data;
if get_error='' then text:= get_fieldvalue(x);

if rc=200 then begin//Если ответ сети=200 тогда отобразим на экране
////////////////////// выводим новость на экран /////////////////////

i:= formAddString(str);
showForm;
setTicker(text);//показываем заголовок программы
end;
delay(-1); //безпрерывное выполнение проги
end.
(Offline)
 
Ответить с цитированием
Старый 06.11.2012, 03:51   #6
Spot
AnyKey`щик
 
Регистрация: 31.10.2012
Сообщений: 5
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Мидлет не запускается на телефоне

error, identifier 'open' is not prodcedure, function, variable or unit name
Lib_proweb.class лежит в папке Libs, MP его видит, но по-моему, там нет процедуры open
(Offline)
 
Ответить с цитированием
Старый 06.11.2012, 14:33   #7
Deport
Оператор ЭВМ
 
Аватар для Deport
 
Регистрация: 06.03.2009
Сообщений: 38
Написано 3 полезных сообщений
(для 3 пользователей)
Плохо Ответ: Мидлет не запускается на телефоне

Сообщение от Spot Посмотреть сообщение
error, identifier 'open' is not prodcedure, function, variable or unit name
Lib_proweb.class лежит в папке Libs, MP его видит, но по-моему, там нет процедуры open



вот вам скриншот версия паскаля 2.02
Миниатюры
Нажмите на изображение для увеличения
Название: icon.jpg
Просмотров: 1123
Размер:	210.1 Кб
ID:	17985  
(Offline)
 
Ответить с цитированием
Старый 13.11.2012, 03:56   #8
Spot
AnyKey`щик
 
Регистрация: 31.10.2012
Сообщений: 5
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Мидлет не запускается на телефоне

Версия MidletPascal 2.01 -unregustered version-
Миниатюры
Нажмите на изображение для увеличения
Название: MP2.JPG
Просмотров: 1044
Размер:	118.8 Кб
ID:	18029  
(Offline)
 
Ответить с цитированием
Старый 13.11.2012, 23:01   #9
Deport
Оператор ЭВМ
 
Аватар для Deport
 
Регистрация: 06.03.2009
Сообщений: 38
Написано 3 полезных сообщений
(для 3 пользователей)
Сообщение Ответ: Мидлет не запускается на телефоне

Сообщение от Spot Посмотреть сообщение
Версия MidletPascal 2.01 -unregustered version-

Нужно установить версию как у меня тогда всё будет работать, или попробуй вот так
proweb.open
__________________
Единственный способ поумнеть, играть с более умным противником — основы шахмат, 1883 г.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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