- •Содержание
- •Частей приложения 34
- •Введение
- •Что Вы будете изучать в этом пособии
- •Краткие сведения о использовании пособия
- •3. Начало обучения
- •Шаг 1: Создание классов
- •Результаты выполнения шага 1.
- •Шаг 2: Разработка объектов
- •Результаты выполнения шага 2.
- •Шаг 3: Разработка слотов
- •Результаты выполнения шага 3.
- •Шаг 4: Создание и использование образов
- •Результаты выполнения шага 4
- •Шаг 5: Создание и использование методов
- •Результаты выполнения шага 5
- •Шаг 6: Создание и использование функций
- •Результаты выполнения шага 6.
- •Шаг 7: Создание и использование правил
- •Результаты выполнения шага 7
- •Шаг 8: Разработка пользовательского интерфейса (часть 1)
- •Результаты выполнения шага 8
- •Шаг 9: Разработка и использование пользовательского интерфейса (часть 2)
- •Результаты выполнения шага 9
- •Шаг 10: Сохранение и повторное использование частей приложения
- •Результаты выполнения шага 10
- •Заключение
- •Раздел 1. Создание классов, объектов и слотов.
Шаг 9: Разработка и использование пользовательского интерфейса (часть 2)
Вы спроектировали приложение, решающее задачу. Теперь усовершенствуем пользовательский интерфейс. Например, выберем фон для окна, озаглавим приложение (задачу) и разместим окно пользовательского интерфейса на экране. КАРРА РС также может быть сконфигурирована таким образом, чтобы только окно пользовательского интерфейса было доступно пользователю.
Интерактивно |
Программно |
|
В окне KAL-интерпретатора введите:
MakeImage (Demo, Text); PositionImage (Demo, 25, 10, 100, 30); Demo: ShowBorder = TRUE; Demo: Title = “Demonstration Application”; Demo: Font= MSSerif; Demo: Bold= TRUE; Demo: Height = 66; Demo: Width = 234; Demo: TextSize = 16; ShowImage (Demo); SetWindowBackground (SESSION, 10, 10, 90);
|
2. Выберите иконку с буквой T т.е. Text, предлагаемую на форме с желтом фоном. | |
3. Используйте указатель в виде крестика, чтобы разместить образ в окне Session и затем кликните один раз. Если необходимо перемещать образ по окну, кликните по нему еще раз и переместите.
| |
4. Дважды кликните на кнопке, чтобы окончательно разместить ее.
| |
5. Введите наименование приложения Demonstration Application. Также поставьте флажок Show Border, т.е. кликните на соответствующем квадратике. | |
6. Кликнете на кнопке Fonts (шрифты). Выберите MS Serif, Bold, кегль 16. Кликнете OK. Кликнете ОК на другой форме.
| |
7. Установите курсор на образ так, чтобы он превратился в черный квадрат и раздвиньте границы текста, так чтобы заголовок приложения был виден полностью. Разместите образ Text в нужном месте окна Session. | |
8. Выберите опцию Window из меню и выберете Attributes из выпадающего меню. | |
9. Кликнете Color и выберете желаемый цвет для фона окна пользовательского интерфейса. | |
10. Измените содержимое поля Title для заголовка окна Session и нажмите ОК. | |
11. Кликнете Options на меню и выберите Layout Mode из выпадающего меню. | |
Завершите шаг 9 (часть 2). Из меню главного окна КАРРА РС выберите Fail, далее Save as… В поле Fail Name Field введите Tut9.kal и кликните на кнопке Save. |
Результаты выполнения шага 9
Вы завершили разработку пользовательского интерфейса. Чтобы развернуть окно пользователя на весь экран (рис. 19), введите в окне KAL-интерпретатора: MaximizeWindow (SESSION);
Рис. 19. Окно пользовательского интерфейса.
Шаг 10: Сохранение и повторное использование частей приложения
Предположим, что Вы хотите использовать класс LobLevel, который был разработан в данном приложении в других, вновь создаваемых приложениях (рассматриваемые на данном шаге действия возможные в версиях КАРРА-РС, начиная с v. 2.2). Выполним действия (п. 1 - 3), которые позволяют это сделать. Для версии КАРРА-РС 1.2 можно выполнить действия 4.
Интерактивно |
Программно |
|
В окне KAL-интерпретатора введите:
OpenWriteFile (Jobs.kal); WriteClass (JobLevel); CloseWriteFile ( ); Execute (Write.exe);
Посредством Write, откройте Jobs.kal. ( Вы найдете директорию, в которую был записан файл). No conversion, в формате записи необходимо. Обратите внимание на то, как класс JobLevel представлен в виде файла. Выберите Exit из File меню в опции Write (Вам нет необходимости сохранять), чтобы вернуться в КАРРА-РС. Сохраните приложение, которое Вы только что разработали. Выберите Save из Fail меню на главном меню КАРРА-РС и введите имя приложения:
DemoApp.kal
Начинайте разработку нового приложения. Выберите New из File меню на главном окне КАРРА-РС. Импортируйте класс JobLevel, разработанный ранее. Выберите Open из File меню и далее – Jons.kal в поле имени. Начинайте программировать новое приложение!
|
2. Выберите File из меню и выберете Write Selection Object из выпадающего меню. В поле File Name введите Job.kal. Кликните ОК. | |
3. Используйте любой тестовый редактор, чтобы отобразить и изучить файл Job.kal.
| |
4. Используйте любой текстовый редактор, чтобы отобразить и изучить файл Tut8.kal. Если Вы хотите при разработке нового приложения использовать какую-либо часть уже созданного приложения, то Вам необходимо открыть в КАРРА-РС уже имеющийся файл, например, Tut8.kal и отредактировать его с использованием Object Browser.
| |
5. Сохраните разработанное Вами приложение. Выберите Save из выпадающего меню опции File главного меню КАРРА-РС. Введите в поле имени DemoApp.kal и нажмите Enter. | |
6. Начните разрабатывать новое приложение. Выберите New из File меню главного окна КАРРА-РС.
| |
Начинайте разработку нового приложения! |