forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Хэээээээээлп плиз (http://forum.boolean.name/showthread.php?t=16400)

ВиНТ 27.02.2012 07:16

Хэээээээээлп плиз
 
Код:

program Test;
begin
  DrawText('Hello, world!', 0, 0);
  Repaint;
  while GetKeyClicked = KE_NONE do begin
    delay(100);
  end;
end.

Но программа не удерживается при запуске(F9 build and run) и резко закрывается... :4to: :( :SOS:

PassCall 27.02.2012 12:39

Ответ: Хэээээээээлп плиз
 
1.МП Закрывается молча? Или с окном об ошибке?
2. Какая версия МП?
3. Скиньте прожект, чтобы позырить и попробовать откомпилить.

Так, стоп. Так программа не компилиться или не работает должным образом?

И вообще, не юзай GetKeyClicked. Юзай GetKeyPressed.

ВиНТ 27.02.2012 15:48

Ответ: Хэээээээээлп плиз
 
Цитата:

Сообщение от PassCall (Сообщение 220733)
1.МП Закрывается молча? Или с окном об ошибке

Я не говорил, что ошибку выдаёт... Значит молча :)


Цитата:

Сообщение от PassCall (Сообщение 220733)
2. Какая версия МП?

MIdletPascal 3.3(!!! нормально качается)

Цитата:

Сообщение от PassCall (Сообщение 220733)
3. Скиньте прожект, чтобы позырить и попробовать откомпилить.

Скинуть не могу, но сам проект формата mpproj. Вместе с ним создалось полным полно папок(например: bin, res, src).

Цитата:

Сообщение от PassCall (Сообщение 220733)
Так, стоп. Так программа не компилиться или не работает должным образом?

Программа нормально компилится без ошибок. Просто консолька появляется и исчезает.


Цитата:

Сообщение от PassCall (Сообщение 220733)
И вообще, не юзай GetKeyClicked. Юзай GetKeyPressed.

Хм, а разве от этого зависит - да и вообще одна и та же проблема, только clicked проверяет не удерживание, а само нажатие, что очень полезно.

AVL 27.02.2012 16:18

Ответ: Хэээээээээлп плиз
 
jar файл (в папке bin) создается? В логе компиляции что появляется? Эмулятор настроен?

ВиНТ 27.02.2012 17:10

Ответ: Хэээээээээлп плиз
 
Цитата:

Сообщение от AVL (Сообщение 220761)
jar файл (в папке bin) создается? В логе компиляции что появляется? Эмулятор настроен?

Во как... Мне наскучило и за это время он немного образумился. Смотрю, компилю терь он задержал консоль, но требует открыть файл test.jad чем-то. Чем?
А что настраивать?

В логе написано:
Код:

Создание C:\Users\admin\Documents\MidletPascal\Test.mpproj
Начато на 27.02.2012 21:07:57
Метод коммуникации компилятора: WM_COPTYDATA (Win32.Wow64)
Detecting units of 'Test.mpsrc'...
Target Info
  MIDlet Type: Classic MIDlet
  Real Numbers: Fixed-point
Compiling 'test.mpsrc'...
Making MANIFEST.MF...
Making JAR file...
  adding META-INF/MANIFEST.MF
  adding M.class
  adding FW.class
  adding icon.png
  File: C:\Users\admin\Documents\MidletPascal\bin\Test.jar
  Size: 2726 bytes
Making JAD file...
Successful build.
Завершено на 27.02.2012 21:08:00
Запуск cmd /A /C "C:\Users\admin\Documents\MidletPascal\bin\Test.jad"

Впрочем-то нормально!

ВиНТ 27.02.2012 17:14

Ответ: Хэээээээээлп плиз
 
В папке bin вдруг появилось два файла: test.jad и test.jar

AVL 27.02.2012 19:18

Ответ: Хэээээээээлп плиз
 
Цитата:

Сообщение от ВиНТ (Сообщение 220773)
А что настраивать?

Настройки - эмуляторы - управление - default (скорее всего) - в параметре "командная строка" заменяешь %JAD% на %JAR%. Ну и перед этим надо настроить, чтобы в винде jar файлы открывались эмулятором.

ВиНТ 27.02.2012 19:41

Ответ: Хэээээээээлп плиз
 
Цитата:

Сообщение от AVL (Сообщение 220805)
jar файлы открывались эмулятором.

стоп-стоп. а эмулятор какой? java? какой версии рекомендуешь?

AVL 27.02.2012 19:56

Ответ: Хэээээээээлп плиз
 
Рекомендую KEmulator.

ВиНТ 27.02.2012 20:33

Ответ: Хэээээээээлп плиз
 
AVL, спасибо большое! :compl: :dance: :glag: ;) :cool: :super: :super: :super: :ok:

ВиНТ 27.02.2012 21:25

Ответ: Хэээээээээлп плиз
 
Трабла! Походу для запуска эмулятора нужна другая командная строка. А через сам эмулятор приложение безупречно работает!

AVL 27.02.2012 21:35

Ответ: Хэээээээээлп плиз
 
У меня так прописано:
cmd /A /C %JAR%
Все работает.

ВиНТ 27.02.2012 22:20

Ответ: Хэээээээээлп плиз
 
Цитата:

Сообщение от AVL (Сообщение 220825)
У меня так прописано:
cmd /A /C %JAR%
Все работает.

Даже при ассоциированном запуске приложение игнорируется...
Запустил прилагающееся с эмулятором(далее не важно), вышла ошибка.

Запустил саму прогу, открыл в неё через меню test.jar - показывает.

Что-то не то с ассоциированным запуском, означает :4to: Вроде выбрал этот эмулятор как прогу запуска jar.
Значит в этой программе(эмуляторе) отсутствует стандартный аргумент загрузки мидлета?
Хотя что-то нарыл: -midlet
Я не умею печатать командные строки, из-за чего не смогу сам скомпонировать запуск самого эмулятора с аргументом -midlet %JAR%. Хээээээээээээээээээээээээлп снова!

AVL 27.02.2012 22:54

Ответ: Хэээээээээлп плиз
 
В виндовом проводнике по двойному клику на jar он запускается в эмуляторе?

ВиНТ 28.02.2012 05:08

Ответ: Хэээээээээлп плиз
 
Цитата:

Сообщение от AVL (Сообщение 220830)
В виндовом проводнике по двойному клику на jar он запускается в эмуляторе?

Ну так говорю же, ассоциированный запуск не работает(точнее при нём само приложение не появляется). Проводник как и обычное приложение(в нашем случае MIdletPascal) использует shell(ассоциированный) запуск...

Хээээээээээээээлп плиз :SOS:


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

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