Недавно добавленные исходники

•  DeLiKaTeS Tetris (Тетрис)  128

•  TDictionary Custom Sort  3 312

•  Fast Watermark Sources  3 062

•  3D Designer  4 818

•  Sik Screen Capture  3 314

•  Patch Maker  3 529

•  Айболит (remote control)  3 630

•  ListBox Drag & Drop  2 993

•  Доска для игры Реверси  81 546

•  Графические эффекты  3 922

•  Рисование по маске  3 227

•  Перетаскивание изображений  2 608

•  Canvas Drawing  2 732

•  Рисование Луны  2 556

•  Поворот изображения  2 163

•  Рисование стержней  2 160

•  Paint on Shape  1 564

•  Генератор кроссвордов  2 224

•  Головоломка Paletto  1 764

•  Теорема Монжа об окружностях  2 211

•  Пазл Numbrix  1 682

•  Заборы и коммивояжеры  2 052

•  Игра HIP  1 278

•  Игра Go (Го)  1 224

•  Симулятор лифта  1 470

•  Программа укладки плитки  1 214

•  Генератор лабиринта  1 542

•  Проверка числового ввода  1 351

•  HEX View  1 489

•  Физический маятник  1 355

 
скрыть


Delphi FAQ - Часто задаваемые вопросы

| Базы данных | Графика и Игры | Интернет и Сети | Компоненты и Классы | Мультимедиа |
| ОС и Железо | Программа и Интерфейс | Рабочий стол | Синтаксис | Технологии | Файловая система |



Delphi Sources

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



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

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.





Похожие по теме исходники

Создание таблиц в Paradox

3D Crade

Online Radio

GradientFill Control

 

Fuzzy Stock Trader

Нейросеть для распознавания образов

Механизм станка качалки для нефти

Весы для взвешивания

 

Кувшины для воды

Доска для игры Реверси




Copyright © 2004-2024 "Delphi Sources" by BrokenByte Software. Delphi World FAQ

Группа ВКонтакте