forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Разработка MIDlet Pascal (http://forum.boolean.name/forumdisplay.php?f=127)
-   -   Midlet Pascal 3.0 (ALPHA) (http://forum.boolean.name/showthread.php?t=10346)

GRAY_WOLF 27.04.2010 23:20

Ответ: Midlet Pascal 3.0 (ALPHA)
 
Вложений: 1
Вот примеры кодинга на МП 3.0 , возможно кому то пригодятся.

NetBuilding 08.06.2010 14:49

Ответ: Midlet Pascal 3.0 (ALPHA)
 
Юзаю MP 3 Candidate пока все ладом, разстрайвает только отсутствие Toolbar,а как в MP 2.02
А то что ошибки правит так вообще улет.

Ksanatos 21.08.2010 10:44

Ответ: Midlet Pascal 3.0 (ALPHA)
 
Я поставил вчера MIDlet Pascal 3.1 Condidate на Wine 1.2(последняя стабильная версия). И почемуто появились такие баги:
- Когда пытаюсь создать проект(группу) вылазиет ошибка "OLE error 80004002". В выбранной директории создаются папки: bin, classes, history, res(в ней иконка), scripts, src(в ней главный source: program NewProject;...end.). В случае с группой ничего не меняется.
- Когда пытаюсь открыть демку Bounce вылазит ошибка "Access violation at address 00596BD3 in module 'mp3IDE.exe'. Read of address 00000000.". С другими демками таких проблем нет.
- Когда в проекте выбираю объект вылазиет уже известная ошибка "OLE error 80004002" от двух до четырёх раз подряд. Объект после этого открывается.
- Когда пытаюсь изменить, что-нибудь в Default конфиге мидлета опять вылазиет "OLE error 80004002" и ничего не меняется.
- После перезагрузки программы не появляется "отчёт компиляции", т.е. его настройка не сохраняется.
- Полный экран работает коректно только в эмулированном рабочем столе(в Wine).
А теперь вопросы:
+ В модуле процедура init(не раздел инициализации) выполняется автоматически?
+ Как создавать новые кофиги и где выбирать какой будет работать?
+ Как мне настраивать эмулятор? Он лежит у меня в Program Files, т.е. путь таrкой "..\Kemulator\KEmulator.exe". И что мне писать в командной строке? "cmd /A /C %JAR%" некатит, так же как и "cmd /A /C ..\Kemulator\KEmulator.exe %JAR%", "cmd /A /C "C:\Program Files\Kemulator\KEmulator.exe" %JAR%" постигла таже участь.
И просьба:
* Т.к. большинство из этих проблем терпимы(кроме конфигов и работоспособностью демки), т.е. можно исправить вручную, а мне всё таки хотелось бы пользоваться этой версией, прошу выложить сюда архив с чистым проектом.
Не проверил:
~ Совместимость старых проектов(т.к. потерял все свои исходники).
~ Компилил только демки. Вроде всё работает хорошо.
~ Не проверял эмулятор.
~ Drag'n'Drop(из-за того, что работаю в эмулированном рабочем столе)
Не понял:
$ Что делает "Препроцесс"? И как это можно использовать?
$ Для чего собственно нужно "Format Source Code"?
$ И группа это некое количество версий проекта объединённых mp или можно самому их объединять в группы?
$ Сам не проверял, но в демке PlaneDemo модули тоже подключаются через uses, как и раньше. Так как правильно?
Пожелания:
# Ну конечно же исправить недочёты.
# Буду хранить надежду, что появиться версия под другие платформы.
# Редактор картинок бы получше. Но как вижу он готов для расширения. Собственно хотелось бы фигуры калякать, прозрачность и сетку при увеличении.
# Тулбар. Наверно с возможностью все комбинации по Ctrl+J выполнять мышкой.
Ну вроде всё, что не упоминул или работает или я про это забыл. Спасибо за проделанную работу. Жду новых версий. IDE помойму даже лучше чем раньше.

Ksanatos 01.09.2010 21:27

Ответ: Midlet Pascal 3.0 (ALPHA)
 
Ммм хотелось в следующем релизе увидеть процедуру выхода из подпрограммы, т.е. Exit. Заранее благодарен

PVD 04.09.2010 13:16

Миддет уже поддерживает ООП???

А то что-то вижу разные зарезервированные слова...?

Ksanatos 06.09.2010 07:28

Ответ: Midlet Pascal 3.0 (ALPHA)
 
Мидлет (MIDlet, от MID — англ. mobile information device) — приложение для профиля MIDP платформы Java ME.

Что за слова? А вообще читай help.

blackman 15.09.2010 16:22

Ответ: Midlet Pascal 3.0 (ALPHA)
 
Гм. Почему-то в MidletPascal (который с GUI) 3.1 непонятные проблемы с кириллицей. Не удается подружить вообще.

GRAY_WOLF 15.09.2010 19:27

Ответ: Midlet Pascal 3.0 (ALPHA)
 
blackman - дело в том что разработка ведется нашим „буржуйским” коллегой, который про кирилицу ни чего не знает...

blackman 16.09.2010 09:37

Ответ: Midlet Pascal 3.0 (ALPHA)
 
Это-то понятно. Но ведь в разработке ядра компилятора принимают участие наши, да и 2 версия без проблем понимала кириллицу. IDE тоже никаких проблем с кириллицей не имеет, более того, автоматом перекодирует открытый cp1251 в UTF.
Но после компиляции вылазят какие-то странные косяки - кодировка строковых констант коверкается в непойми что, что даже эмулятор из WTK вылетает напрочь при запуске а KEmulator показывает кракозябры. При этом формируемая на месте Unicode-строка отображается нормально.
Знал бы я английский в направлении не только en->ru, но и в обратном - давно бы отписался по этому поводу на sourceforge в форумах.

Ksanatos 21.09.2010 19:33

Ответ: Midlet Pascal 3.0 (ALPHA)
 
Во второй версии всё собственно делалось для использования в разных странах. Всё таки люди на этом деньги зарабатывали ;)

RegIon 02.01.2011 13:34

Ответ: Midlet Pascal 3.0 (ALPHA)
 
Цитата:

Вот примеры кодинга на МП 3.0 , возможно кому то пригодятся.
у меня на MP.3.Alpha 2 не работает, вылетают такие ошибки:
Код:

Building units...
Compiling 'xyButtons.A6FEB77F'...
[Pascal Error] xyButtons.A6FEB77F(12): E448 failed to load 'xybutton' library/unit
[Pascal Error] xyButtons.A6FEB77F(19): E455 library/unit does not contain type 'txybutton'
[Pascal Error] xyButtons.A6FEB77F(23): E453 library/unit does not contain function 'paint'
[Pascal Error] xyButtons.A6FEB77F(24): E453 library/unit does not contain function 'paint'
[Pascal Error] xyButtons.A6FEB77F(25): E453 library/unit does not contain function 'paint'
[Pascal Error] xyButtons.A6FEB77F(26): E453 library/unit does not contain function 'paint'
[Pascal Error] xyButtons.A6FEB77F(27): E453 library/unit does not contain function 'paint'
[Pascal Error] xyButtons.A6FEB77F(28): E453 library/unit does not contain function 'paint'
[Pascal Error] xyButtons.A6FEB77F(29): E453 library/unit does not contain function 'paint'
[Pascal Error] xyButtons.A6FEB77F(30): E453 library/unit does not contain function 'paint'
[Pascal Error] xyButtons.A6FEB77F(31): E453 library/unit does not contain function 'paint'
[Pascal Error] xyButtons.A6FEB77F(32): E453 library/unit does not contain function 'paint'
[Pascal Error] xyButtons.A6FEB77F(33): E453 library/unit does not contain function 'paint'
[Pascal Error] xyButtons.A6FEB77F(34): E453 library/unit does not contain function 'paint'
[Pascal Error] xyButtons.A6FEB77F(35): E453 library/unit does not contain function 'paint'
[Pascal Error] xyButtons.A6FEB77F(36): E453 library/unit does not contain function 'paint'
[Pascal Error] xyButtons.A6FEB77F(37): E453 library/unit does not contain function 'paint'
[Pascal Error] xyButtons.A6FEB77F(38): E453 library/unit does not contain function 'paint'
[Pascal Error] xyButtons.A6FEB77F(42): E453 library/unit does not contain function 'init'
[Pascal Error] xyButtons.A6FEB77F(43): E453 library/unit does not contain function 'init'
[Pascal Error] xyButtons.A6FEB77F(44): E453 library/unit does not contain function 'init'
[Pascal Error] xyButtons.A6FEB77F(45): E453 library/unit does not contain function 'init'
[Pascal Error] xyButtons.A6FEB77F(46): E453 library/unit does not contain function 'init'
[Pascal Error] xyButtons.A6FEB77F(47): E453 library/unit does not contain function 'init'
[Pascal Error] xyButtons.A6FEB77F(48): E453 library/unit does not contain function 'init'
[Pascal Error] xyButtons.A6FEB77F(49): E453 library/unit does not contain function 'init'
[Pascal Error] xyButtons.A6FEB77F(50): E453 library/unit does not contain function 'init'
[Pascal Error] xyButtons.A6FEB77F(51): E453 library/unit does not contain function 'init'
[Pascal Error] xyButtons.A6FEB77F(52): E453 library/unit does not contain function 'init'
[Pascal Error] xyButtons.A6FEB77F(53): E453 library/unit does not contain function 'init'
[Pascal Error] xyButtons.A6FEB77F(54): E453 library/unit does not contain function 'init'
[Pascal Error] xyButtons.A6FEB77F(55): E453 library/unit does not contain function 'init'
[Pascal Error] xyButtons.A6FEB77F(56): E453 library/unit does not contain function 'init'
[Pascal Error] xyButtons.A6FEB77F(57): E453 library/unit does not contain function 'init'
Done - 34 error(s), 0 warning(s)
Unsuccessful build.

на другом вообше какойто Access violitation и т.д

cherepets 02.01.2011 13:57

Ответ: Midlet Pascal 3.0 (ALPHA)
 
Может стоит сделать где-то в видном месте объяву "Используйте 2.02, желательно английский"?

GRAY_WOLF 02.01.2011 18:19

Ответ: Midlet Pascal 3.0 (ALPHA)
 
Цитата:

Сообщение от cherepets (Сообщение 174141)
Может стоит сделать где-то в видном месте объяву "Используйте 2.02, желательно английский"?

Не знаю как у тебя, но у меня прекрасно работает 2.02RUS в переводе odd'a.


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

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