Глава 8. Формы. Пользовательский Интерфейс

Высокого Уровня.

Итак, настало время перейти к изучению высоко-уровнего интерфейса. В MIDlet Pascal существуют 2 вида интерфейса: высокоуровневый и низкоуровневый. К высокоуровневым относятся такие объекты:

Ø Form (форма) – это контейнер, который может содержать в себе текстовые поля, строки, изображения, поля выбора, шкалы и прочие элементы. Форма вызывается с помощью процедуры ShowForm.

Ø Alert (сообщение) – это область которая занимает весь экран и отображает некоторое сообщение. Например когда в вашем приложении пользователь выберет пункт о программе, то можно всю информацию о приложении можно отобразить с помощью alert.

Ø TextBox (поле ввода текста) – это поле которое занимает весь экран и предназначено для ввода текста.

Ø List (меню) – это меню выбора. Очень может пригодится при создании меню к игре или приложению (если вы конечно не предпочтете создать меню с помощью низкоуровнего интерфейса).

Рис.14. Элементы высоко-уровнего интерфейса
TextBox (Поле ввода текста)
Alert (сообщение)
List (меню)
Form (форма)
Глава 8. Формы. Пользовательский Интерфейс - student2.ru Глава 8. Формы. Пользовательский Интерфейс - student2.ru Глава 8. Формы. Пользовательский Интерфейс - student2.ru Глава 8. Формы. Пользовательский Интерфейс - student2.ru На рисунке 14 показаны все эти четыре объекта.

Начнем с изучения Form (формы). Как говорилось выше, форма представляет собой контейнер в который помещаются ее элементы (текстовые области, поля выбора, строки и прочее).

Чтобы вызвать форму и показать ее на экран используют процедуру ShowForm.

Синтаксис: ShowForm;

Эта процедура не запрашивает ни каких входных параметров.

Пример вызова формы:

program myForm;

Begin

ShowForm;

Delay(5000);

end.

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

  • SetFormTitle(title: string)

Рис.15. Пустая форма с заголовком
Глава 8. Формы. Пользовательский Интерфейс - student2.ru title: string – это строка которая будет помещена в заголовок формы. На рисунке 15 показано как выглядит форма с заголовком на эмуляторе MidpX. Чтобы задать заголовок нужно вставить после строки ShowForm процедуру SetFormTitle(‘ваш текст’);

Чтобы получить строку с название формы используйте функцию:

  • GetFormTitle;

Эта функция вернет строку с заголовком текущей формы.

Для удаления заголовка формы используйте процедуру:

  • RemoveFormTitle;

На форму также можно поместить бегущую строку, для этого применяется процедура:

  • SetTicker(s: string);

C помощью этой процедуры в самом верху формы появится бегущая строка. Направление ее движения (влево или в право) зависит не от программы, а от самого телефона. На разных моделях телефонов элементы формы показываются по-разному.

Наши рекомендации