Показать сообщение отдельно
Старый 11.01.2009, 21:46   #119
Serg153
Нуждающийся
 
Регистрация: 03.01.2009
Сообщений: 93
Написано 8 полезных сообщений
(для 15 пользователей)
Ответ: создание MIDletPascal compiler'a

а тема ещё актуальна?
предлагаю обсудить Среду разработки нового Мпаскаля...

например окно редактора может выглядеть так

============================
меню
============================
толбар
============================
|____|____________________|_____|
|____|____________________|_____|
|____|____________________|__3__|
|____|_________2__________|_____|
|__1_|____________________|=====|
|____|____________________|_____|
|____|____________________|__4__|
|____|____________________|_____|
|____|____________________|_____|
============================
5
============================

1 окно - 2две панели - как и в редакторе, панель работы с ресурсами и панель описания манифеста....
2 окно собстевенно текстовый редактор - с подсветкой синтаксиса
-с нумерами строк-со сворачиваемыми "структурами" языка
3 окно - при редактировании текста после ввода 2х-3х и более символов
показывает встроенные наименования функций - с возможностью выбора нужной мышой..
4 окно - шаблонная структура(редактируемая) для определённых операторов...
(например)
я набираю в текстовом редакторе FOR
в 3третьем окне появляется список операторов встроенных в МП и возможно уже написанные пользователем процедуры называющиеся на FOR... - типа
FOR
FormAddChoice
FormAddGauge
FormAddImage и тд
в 4ом окне появляется шаблон для оператора FOR
//
for Index := НачальноеЗначение to КонечноеЗначение do
begin
// Операторы;
end; //EndFor

я решаю выбрать оператор FOR нажимаю Ctrl+Space и в редактор переносится текст из шаблона - который я подредактирую..

5 окно - 2 панели - 1 панель Хелп пооператорный(т.е. когда в редакторе курсор находится в слове имеющемся в словар(редактируемомо) - там высвечивается описание.. например:
в редакторе курсор в слове DrawEllipse(
в 5 окне 1ой панели
procedure DrawEllipse(x, y, width, height: integer);

Рисует эллипс, вписанный в указанный прямоугольник.

Example:
begin
drawEllipse(0, 0, getWidth, getHeight);
repaint;
delay(1000);
end.

См. также: fillEllipse, getWidth, getHeight, setColor, repaint

во второй панели ведётся лог комплилятора ....

типа такое виденье... может кто сможет типа такое заделать?
ну и конечно просьба дополнить....

PS - в панель ресурсов добавить возможность просмотра содержимого - картинок-воспроизведение муз файлов - вставить опцию "обработать рисунок утилитой" pngout.exe ....

Последний раз редактировалось Serg153, 11.01.2009 в 22:22.
(Offline)
 
Ответить с цитированием