Урок 14 - MCK - RAD технологи для минималистов
Ведущий раздела KOL и MCK: Анатолий aka XVeL
Автор: Борис Моренко
WEB-сайт: http://kol.mastak.ru
Полную версию библиотеки KOL и MCK можно скачать здесь.
MCK наверняка поRADует всех тех кто любит "рисовать" интерфейс, но при
этом хочет создавать быстрые, компактные приложения как на WinAPI.
Признаю. Мне это тоже нравится :) Согласитесь что это увеличивает скорость
создания программы чуть ли не в разы.
Подробное описание создания MCK-проекта(как и многого другого)
дается в KOLmirrorReadme.rus Это же повествование можно назвать
"уроком для тех кто любит с картинками" :) Приступим (подразумевается что
KOL и MCK установлены).
Создание проекта MCK
- Создайте новый VCL проект.
- Охраните его. (*.pas файлу дайте осмысленное имя; *.dpr можно
назвать как хотите)
- Перейдите к закладке KOL
- Нанесите компонент KOLProject на
форму
- Измените через инспекторе обьектов (Object Inspector) свойство
ProjectDest. Введите настоящее имя проекта. Например
TestMCK.
- Нанесите компонент KOLForm на
форму.
- Измените через инспекторе объектов (Object
Inspector) свойство formName. Введите имя формы.
- Сохраните изменения в проекте (File - Save All).
- Откройте созданный проект (Ctrl-F11). В нашем случае TestMCK.dpr.
- Запустите проект F9.
Все... :) Несмотря на то что я расписал 10 шагов фактически делается
4 клика и изменяются 2 параметра. Результат: пустая форма. Не удивительно
что во второй раз эти действия выполняются на автомате.
Добавление новой формы в проект
Что бы добавить в проект новое окно надо:
- Создать новую форму (File - New Form)
- Бросить на форму KOLForm
- Измените через инспекторе объектов (Object Inspector) свойство
formName. Введите имя формы.
- Сохраните изменения в проекте (File - Save All).
- Перейдите в опции проекта (Project - Options...)
- В закладке Forms укажите что бы форма создаваться не автоматически.
Если вы не сделаете 5 и 6 шаг окно будет создаватся и показыватся при
запуске. Что довольно удобно когда вы занимаетесь его дизайном. Для вызова
формы достаточно добавить код:
NewИмя_формы(Имя_формы,Applet ); // создаем
окно Имя_формы.Form.ShowModal; // показываем в модальном
режиме Имя_формы.Form.Free; // удаляем от греха подальше
:)
Если вы не поняли что такое NewИмя_формы смотрите pas файл для
этой формы.
Несколько нюансов:
Для того чтобы добавить в левый верхний угол иконку надо поставить у
KOLProject свойство dprResorce равным True. После чего
можете менять иконку как в обычном VCL проекте.
MCK является "оберткой" над KOL и проект "генерит" привычные по прошлым
урокам конструкторы в файлы с расширением *.inc. Если во время
разработки генерация не была произведена автоматически, перейдите к
KOLProject и поменяйте свойство BUILD на true. True он все равно не
станет, но проект построится заново :)
Обращение к свойствам формы происходит через
FORM: Имя_формы.Form.Свойство :=
... Имя_формы - это formName Например.
Изменение заголовка у формы под именем Main: Main.Form.Caption :=
'Заголовок';
Для того что бы завершить работу программы надо также как и в обычном
KOL написать: Applet.Close;
Всю остальную информацию можно почерпнуть в файле KOLmirrorReadme.rus.
Благодаря этому файлу данный разговор получился столь сжатым :)
Все дальнейшие уроки будут посвящены
MCK.
|