Тема: Pascal и J2ME
Показать сообщение отдельно
Старый 11.06.2008, 00:58   #28
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Component Pascal и J2ME

Итак, в продолжение темы. Я практически победил один из паскалей, точнее 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.
получилось собрать программу. Естественно все руками. Будем копать дальше?
Вложения
Тип файла: zip pas3me.zip (2.0 Кб, 1406 просмотров)
(Offline)
 
Ответить с цитированием