preload
Фев 16

Изменение установокЧтобы отобразить диалоговое окно с установками, выберите "Конфигурация -> Установки" (Configure -> Options) в меню редактора. Установки поделены на следующие группы:

· Редактор
· Текст
· Вывод компиляции
· Эмулятор

Редактор

Данное диалоговое окно содержит настройки, влияющие на поведение и внешний вид редактора кода.

img_9

Настройки табуляции в данной версии работают не совсем корректно.

Текст

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

img_10

Вывод компиляции

Используйте это диалоговое окно для изменения размеров шрифта, которым выводится текст на панели вывода компиляции. Также, здесь вы можете указать, необходимо ли выводить сообщение об окончании компиляции.

img_11

Эмулятор

Это окно предоставляет возможность настроить эмулятор для запуска скомпилированного проекта.

img_12

Для того, чтобы использовать эмуляторы других устройств, необходимо добавить внешний эмулятор посредством нажатия кнопки "Добавить":

img_13

Строка запуска является командой, запускающей эмулятор. Используйте макрос %JAD% для подстановки имени созданого файла *.JAD и/или макрос %JAR% для подстановки имени JAR-файла. Подстановка имён производится с указанием полного пути к файлу.


Фев 16

Компиляция и запуск проектаЧтобы скомпилировать проект, выберите "Проект -> Компиляция" (Project -> Build) в меню редактора. Если компиляция произведена, вы увидите следующее сообщение:

img_7

Если компиляция по каким-либо причинам невозможна, появится следующее сообщение:

img_8

Список ошибок можно найти на панели вывода редактора. Вы можете дважды кликнуть на сообщении об ошибке и редактор установит указатель на ошибочную строку.

Если проект был успешно скомпилирован, вы можете запустить его, выбрав в меню "Проект -> Запуск" (Project -> Run). По умолчанию, MIDletPascal запустить ваш мидлет с помощью эмулятора, ассоциированного с файлами JAD на вашем компьютере. Для запуска мидлетов необходимо, чтобы в системе был установлен хотя бы один эмулятор. Мы рекомендуем вам установить J2ME Wireless Toolkit, который можно найти на java.sun.com.


Фев 16

Создание нового проектаЧтобы создать новый проект, выберите "Файл -> Новый проект" (File -> New Project) в меню редактора. На экране появится диалоговое окно:

img_6

Укажите наименование проекта и каталог, где он должен быть размещён. После нажатия кнопки "Создать" (Create), новый проект будет создан.


Фев 16

randomizeprocedure randomize;

Переинициализирует генератор случайных числе. При запуске мидлет производит инициализацию генератора случайных чисел, но вы можете сделать это повторно в любой, удобный вам момент.


Фев 16

ordfunction ord(c: char): integer;

Возвращает код ASCII для указанного символа.


Фев 16

oddfunction odd(n: integer): boolean;

Возвращает 'true', если указанное число нечётное или 'false' в другом случае.


Фев 16

isMidletPausedfunction isMidletPaused: boolean;

Возвращает 'true', если мидлет находится в состоянии паузы или 'false' в другом случае.

После запуска, мидлет находится в активном состоянии. Мидлет может войти в состояние паузы когда, например, поступает входящий звонок. Мидлет входит в состояние паузы, вы отвечаете на звонок и после этого можете продолжить работу мидлета. После того, как вы продолжили работу мидлета, он выходит из состояния паузы.

Определение состояния мидлета может быть полезным в различных приложениях. Возьмём, к примеру, игру, которая должна быть приостановлена, когда мидлет вошёл в состояние паузы. Провернуть такое поможет следующий код:

...
repeat
{ обрабатываем клавиатурный ввод и читаем таймер }

{ если мидлет в состоянии паузы, ждём, пока он будет возвращён в активное состояние }

while isMidletPaused do
begin
delay(100);
end;

until gameOver;
...


Фев 16

haltprocedure halt;

Прерывает выполнение мидлета.


Фев 16

getPropertyfunction getProperty(propertyName: string): string;

Эта процедура используется для получения информации о Java. Для того, чтобы получить информацию о доступных свойствах, вы можете ознакомиться с документацией по Java.

begin
debug(getProperty('microedition.locale'));
end.


Фев 16

debugprocedure debug(s: string);

Выводит данную строку, используя стандартный отладочный поток эмулятора. На мобильном устройстве эта функция никак себя не проявляет (разве что, мидлет будет иметь немного больший размер). Если вы используете встроенный эмулятор, запускаемый через браузер, отладочный поток будет в окне консоли Java. Чтобы увидеть окно консоли Java, в Проводнике необходимо выбрать пункт меню "Сервис -> Sun Java Console" ("Tools -> Sun Java Console"). В случае использования прочих эмуляторов, отладочный поток будет передаваться в окно консоли DOS, открывающееся вместе с запуском эмулятора.