|
26.11.2007, 02:26
|
#1
|
Оптимист
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений (для 259 пользователей)
|
Pascal и J2ME
MODULE Hello;
IMPORT
lcdui, midlet;
TYPE
Main* = POINTER TO RECORD(midlet.MIDlet+lcdui.CommandListener)
END;
VAR
D: lcdui.Display;
C1: lcdui.Command;
F : lcdui.Form;
item : INTEGER;
PROCEDURE (self:Main) startApp*();
BEGIN
D := lcdui.Display.getDisplay(self);
C1 := lcdui.Command.Init("Exit", 7, 0);
F := lcdui.Form.InitForm("title");
item := F.append("Проверка");
F.addCommand(C1);
D.setCurrent(F);
F.setCommandListener(self);
END startApp;
PROCEDURE (self:Main) pauseApp*();
END pauseApp;
PROCEDURE (self:Main) destroyApp*(c: BOOLEAN);
END destroyApp;
PROCEDURE (self:Main) commandAction*(c:lcdui.Command; d:lcdui.Displayable), NEW;
BEGIN
IF c = C1 THEN
self.destroyApp(TRUE);
END;
END commandAction;
END Hello.
результат во вложении. Стоит ли продолжать?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
26.11.2007, 02:35
|
#2
|
ПроЭктировщик
Регистрация: 31.01.2007
Сообщений: 128
Написано 20 полезных сообщений (для 43 пользователей)
|
Re: Component Pascal и J2ME
А в чем преимущество перед написанием непосредственно на яве? Логика, структура - идентичны. Только синтаксис различен.
|
(Offline)
|
|
26.11.2007, 09:59
|
#3
|
Оптимист
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений (для 259 пользователей)
|
Re: Component Pascal и J2ME
В том-то и дело, что ни в чем, потому и спрашиваю. Просто паскаль, вместо явы.
|
(Offline)
|
|
26.11.2007, 21:26
|
#4
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Re: Component Pascal и J2ME
Я думаю что продолжать стоит, ведь как я понял возможности практически не ограничены, но в то же время удобнее чем java особенно для тех кто её не знает.
|
(Offline)
|
|
27.11.2007, 08:17
|
#5
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Re: Component Pascal и J2ME
И в чём тут удобство? Уж лучше писать на Java, чем на таком Паскале.
|
(Offline)
|
|
27.11.2007, 09:23
|
#6
|
Оптимист
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений (для 259 пользователей)
|
Re: Component Pascal и J2ME
Сообщение от odd
И в чём тут удобство? Уж лучше писать на Java, чем на таком Паскале.
|
Может и так. Из плюсов, наверное только то, что весит мало и для работы нужна только JRE.
ЗЫ: Просто этот Паскаль написан на основе Оберон, поэтому так отличается
|
(Offline)
|
|
12.12.2007, 22:02
|
#7
|
Оптимист
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений (для 259 пользователей)
|
Re: Component Pascal и J2ME
нашел еще один Паскаль Больше похоже на Delphi
program test;
uses javax_microedition_midlet_MIDlet;
type
CApp = class(MIDlet)
constructor init; virtual;
procedure startApp; override;
procedure pauseApp;
procedure destroyApp(uncond: boolean);
end;
constructor CApp.init;
begin
end;
procedure CApp.startApp;
begin
end;
procedure CApp.pauseApp;
begin
end;
procedure CApp.destroyApp(uncond: boolean);
begin
end;
begin
end.
|
(Offline)
|
|
12.12.2007, 23:16
|
#8
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Re: Component Pascal и J2ME
Да, точно как Delphi.
Вот этот вариант по моему лучше всего.
|
(Offline)
|
|
13.12.2007, 07:59
|
#9
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Re: Component Pascal и J2ME
Ну вот это уже ближе к теме, но одного языка мало. Нужно ещё добавить туда функций.
|
(Offline)
|
|
14.12.2007, 00:11
|
#10
|
Оптимист
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений (для 259 пользователей)
|
Re: Component Pascal и J2ME
хм, он напрямую импортирует классы явы. т.е. можно
uses javax_microedition_media_Manager,
javax_microedition_media_Player;
var
player : Player;
....
player := Manager.createPlayer('file:///a/mobile/audio/ok.mp3');
player.start;
из минусов, естественно, отсутствие IDE. Я пробую прикруть к CREdit, Ant и ProGuard. Вроде получается неплохо.
|
(Offline)
|
|
14.12.2007, 02:42
|
#11
|
ПроЭктировщик
Регистрация: 28.03.2007
Сообщений: 194
Написано 7 полезных сообщений (для 25 пользователей)
|
Re: Component Pascal и J2ME
ухты!!!! вот это да вот это вещь я и незнал что такое возможно безусловно идея очень перспективная, вопросик а как можно
program test;
uses javax_microedition_midlet_MIDlet;
type
CApp = class(MIDlet)....
перекомпилировать в яву??
это что идет инерпритатор? тоесть переводит код в яву и потом его компилирует, или какойто другой способ? очень интересно по идее выходит даже полутше чем мп.
|
(Offline)
|
|
14.12.2007, 09:10
|
#12
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Re: Component Pascal и J2ME
Конечно получше. Вот вы, к примеру, можете написать обработчик для паузы на MP? А тут - легко. И вся Java тут же к твоим услугам, но её нужно знать само сабой.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
14.12.2007, 13:04
|
#13
|
AnyKey`щик
Регистрация: 17.06.2007
Сообщений: 3
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Component Pascal и J2ME
А можеш ссылки дать на эти проекты?
|
(Offline)
|
|
14.12.2007, 13:24
|
#14
|
ПроЭктировщик
Регистрация: 28.03.2007
Сообщений: 194
Написано 7 полезных сообщений (для 25 пользователей)
|
Re: Component Pascal и J2ME
еще б ид разработки написать удобненькую по типу как в мп, с добавлением ресурсов компилятором, будет вообще щастие
|
(Offline)
|
|
14.12.2007, 13:33
|
#15
|
AnyKey`щик
Регистрация: 17.06.2007
Сообщений: 3
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Component Pascal и J2ME
Сорри за оффтоп, но у меня линка bin.zip не открывается. Пишет что не авторизован
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:15.
|