Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Урок 14 - MCK - RAD технологи для минималистов

Delphi , Технологии , KOL и MCK

Урок 14 - MCK - RAD технологи для минималистов

Ведущий раздела KOL и MCK: Анатолий aka XVeL
Автор: Борис Моренко
WEB-сайт: http://kol.mastak.ru

Полную версию библиотеки KOL и MCK можно скачать здесь.

MCK наверняка поRADует всех тех кто любит "рисовать" интерфейс, но при этом хочет создавать быстрые, компактные приложения как на WinAPI. Признаю. Мне это тоже нравится :) Согласитесь что это увеличивает скорость создания программы чуть ли не в разы.

Подробное описание создания MCK-проекта(как и многого другого) дается в KOLmirrorReadme.rus
Это же повествование можно назвать "уроком для тех кто любит с картинками" :) Приступим (подразумевается что KOL и MCK установлены).

Создание проекта MCK

  1. Создайте новый VCL проект.
  2. Охраните его. (*.pas файлу дайте осмысленное имя; *.dpr можно назвать как хотите)
  3. Перейдите к закладке KOL
  4. Нанесите компонент KOLProject на форму
  5. Измените через инспекторе обьектов (Object Inspector) свойство ProjectDest. Введите настоящее имя проекта. Например TestMCK.
  6. Нанесите компонент KOLForm на форму.
  7. Измените через инспекторе объектов (Object Inspector) свойство formName. Введите имя формы.
  8. Сохраните изменения в проекте (File - Save All).
  9. Откройте созданный проект (Ctrl-F11). В нашем случае TestMCK.dpr.
  10. Запустите проект F9.

Все... :)
Несмотря на то что я расписал 10 шагов фактически делается 4 клика и изменяются 2 параметра. Результат: пустая форма. Не удивительно что во второй раз эти действия выполняются на автомате.

 

Добавление новой формы в проект

Что бы добавить в проект новое окно надо:

  1. Создать новую форму (File - New Form)
  2. Бросить на форму KOLForm
  3. Измените через инспекторе объектов (Object Inspector) свойство formName. Введите имя формы.
  4. Сохраните изменения в проекте (File - Save All).
  5. Перейдите в опции проекта (Project - Options...)
  6. В закладке 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.

Статья Урок 14 - MCK - RAD технологи для минималистов раздела Технологии KOL и MCK может быть полезна для разработчиков на Delphi и FreePascal.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




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



:: Главная :: KOL и MCK ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100
29.03.2024 17:32:00/0.034770011901855/0