forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   MidletPascal (http://forum.boolean.name/forumdisplay.php?f=46)
-   -   Мидлет не запускается на телефоне (http://forum.boolean.name/showthread.php?t=17452)

Spot 31.10.2012 06:46

Мидлет не запускается на телефоне
 
Есть такой код:
Код:

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, а там иконка мидлета с красным крестиком, и при попытке запустить выходит "Недопустимое приложение. Удалить?"
Почему?

Жека 31.10.2012 10:47

Ответ: Мидлет не запускается на телефоне
 
Может надо указать permission на доступ в сеть?

Spot 31.10.2012 13:08

Ответ: Мидлет не запускается на телефоне
 
Вложений: 1
С телефона выход в инет есть, опера мини открывает узлы.
Не думаю, что от этого. Иконка мидлета до запуска уже с красным крестиком.

Igor 03.11.2012 01:35

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

В паскале тоже такая настройка была, попробуй её снизить

Deport 03.11.2012 15:51

Ответ: Мидлет не запускается на телефоне
 
попробуй вот этот код :
Цитата:

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.

Spot 06.11.2012 03:51

Ответ: Мидлет не запускается на телефоне
 
error, identifier 'open' is not prodcedure, function, variable or unit name
Lib_proweb.class лежит в папке Libs, MP его видит, но по-моему, там нет процедуры open

Deport 06.11.2012 14:33

Ответ: Мидлет не запускается на телефоне
 
Вложений: 1
Цитата:

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




вот вам скриншот версия паскаля 2.02

Spot 13.11.2012 03:56

Ответ: Мидлет не запускается на телефоне
 
Вложений: 1
Версия MidletPascal 2.01 -unregustered version-

Deport 13.11.2012 23:01

Ответ: Мидлет не запускается на телефоне
 
Цитата:

Сообщение от Spot (Сообщение 243433)
Версия MidletPascal 2.01 -unregustered version-

:stop:
Нужно установить версию как у меня тогда всё будет работать, или попробуй вот так
Цитата:

proweb.open


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot