forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   MidletPascal (http://forum.boolean.name/forumdisplay.php?f=46)
-   -   Pascal и J2ME (http://forum.boolean.name/showthread.php?t=5131)

Kurdt 14.12.2007 13:57

Re: Component Pascal и J2ME
 
браузер смени прокси вкл/откл

Preddy 14.12.2007 14:32

Re: Component Pascal и J2ME
 
другие то вложения открывает

Piligrim 14.12.2007 18:17

Re: Component Pascal и J2ME
 
компилирует напрямую в ява-байт код. т.е на выходе .class файлы.
по IDE, это уже на ваше усмотрение, писать свою или воспользоваться готовой сборкой. просто привыкли к хорошему :)

Kurdt 15.12.2007 00:34

Re: Component Pascal и J2ME
 
а можно поподробней где это чудо находится? чтобы можно было компильнуть

Вадим 15.12.2007 03:59

Re: Component Pascal и J2ME
 
Блин! Сам МП позволят даже при наличии опыта программинга и хакинга сделать доступность среды java. При наличии JRE. На данный момент самая последняя версия для вынь: jre-6u3-windows-i586-p-s.exe ищите по поиску или на джаве. Пилгриму огромный респект! Жаль, что Вы не учились у меня в школе! Только такое сожаление. Удачи!

Piligrim 15.12.2007 12:45

Re: Component Pascal и J2ME
 
Цитата:

Сообщение от Вадим
Жаль, что Вы не учились у меня в школе! Только такое сожаление. Удачи!

А что бы это изменило?

Xamil 27.12.2007 17:37

Re: Component Pascal и J2ME
 
Разрешите поинтересоваться, второе(дельфеподобное)- это, собсна, что за чудо? Как хоть называется?

Piligrim 27.12.2007 23:59

Re: Component Pascal и J2ME
 
Canterbury Pascal for JVM
но с подключением его именно к мобильной яве возникли сложности, он пытается класс создать при компиляции и обламывается.

Xamil 28.12.2007 00:52

Re: Component Pascal и J2ME
 
Понятно.. Значит облом. Из нормальных вариантов остается midletpascal+либы на java. Хотел было на с++ под symbian хоть hello, world написать в консоли, а как увидел код.. Такое и в страшном сне не приснится.

cHeRsAnYa 10.01.2008 20:56

Ответ: Component Pascal и J2ME
 
pilgrim, а можешь выложить все эти паскали?

Piligrim 10.01.2008 22:32

Ответ: Component Pascal и J2ME
 
Canterbury Pascal for JVM берем на http://www.mhccorp.com/pasjvm.shtml, он очень похож на Дельфи в части синтаксиса, но заточен под настольную яву. Очень мало документации и примеров. Пустой мидлет мне собрать удалось, но при добавлении формы появились ошибки компиляции. Этим вопросом занимался также Kurdt, может быть ему далось продвинуться дальше.

Gardens Point Component Pascal берем на plas.fit.qut.edu.au/gpcp/. У него более страшный синтаксис и надо писать интерфейсные модули, но без проблем интегрируется с мобильной явой. В сочетании с ant и proguard позволяет получать законченные программы.

Обоим необходимо JRE для работы.

Xamil 09.02.2008 13:41

Re: Component Pascal и J2ME
 
по поводу Gardens Point.. Что нужно, кроме Component Pascal on the JVM? Ant и Proguard- это редакторы? Как можно их подключить? Разъясните, плз, пошагово, что ставить. Обероном я чуток занимался, так интерфейсные модули ко всем жава пакетам надо писать? Можно пример кода? Заранее спасибо за помощь.

Piligrim 11.06.2008 00:58

Ответ: Component Pascal и J2ME
 
Вложений: 1
Итак, в продолжение темы. Я практически победил один из паскалей, точнее Canterbury Pascal for JVM. Требуется модификация midpapi20.jar для нормальной компиляции, кое-что я уже подправил.
Из вот этого
Код:

unit test;
interface
uses
        javax_microedition_midlet_MIDlet,
        javax_microedition_lcdui_Display,
        javax_microedition_lcdui_Displayable,
        javax_microedition_lcdui_Form,
        javax_microedition_lcdui_Command,
        javax_microedition_lcdui_CommandListener;
type
        main = class(MIDlet, CommandListener)
        public
                procedure startApp; override;
                procedure pauseApp; override;
                procedure destroyApp(flag : boolean); override;
                procedure commandAction(cmd : Command; dsp : Displayable); virtual;
                class procedure quitApp;
        end;

implementation

var
        instance : main;
        dspl : Display;
        fMain : Form;
        cmdExit : Command;

procedure main.startApp;
begin
        instance := self;
        dspl := Display.getDisplay(self);
        NEW(fMain, 'test');
        NEW(cmdExit, 'Exit', Command.EXIT, 0);
        fMain.setCommandListener(self);
        dspl.setCurrent(fMain);
        fMain.addCommand(cmdExit);
        fMain.append('Simple pascal test');
end;

procedure main.pauseApp;
begin
end;

procedure main.destroyApp(flag : boolean);
begin
end;

class procedure main.quitApp;
begin
        instance.destroyApp(false);
        instance.notifyDestroyed;
        instance := nil;
end;

procedure main.commandAction(cmd : Command; dsp : Displayable);
begin
        if cmd = cmdExit then begin
                quitApp;
        end;
end;
       
end.

получилось собрать программу. Естественно все руками. Будем копать дальше?

ViNT 11.06.2008 11:39

Ответ: Pascal и J2ME
 
Да, интересно, по виду - чистый Delphi.
Думаю, что копать стоит - MP, как мне кажется, свои возможности практически исчерпал.

Piligrim 11.06.2008 12:49

Ответ: Pascal и J2ME
 
ок. для нормальной компиляции вроде как хватает просто jre, т.е. ни jdk ни wtk не требуется. из wtk взял только несколько файлов. думаю стоит добавить полную сборку проекта с помощью ant, тогда можно будет собирать jar полностью автоматически.
ЗЫ: по поводу МР: вроде как удалось достучаться до его автора, народ пытается уговорить его если не продолжить разработку, то хотя бы отдать исходники :), но ему конечно до этого паскаля далеко по возможностям, здесь доступно все.


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

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