Предупреждение: для того чтобы избежать перезаписи твоего кода, перед началом импорта кода сделай копию модуля или модулей.

Рис. 1- пустой Units View.
Есть много способов импортировать файл, но
самый быстрый- посредством drag & drop. В ModelMaker выбери Units
View нажатием F4 или выбором его кнопки.
Найди в Windows Explorer модуль, который ты хочешь импортировать и
затем позиционируй ММ так, чтобы ты мог перетащить файл в главное
окно ММ.
Брось модуль в Units View —если ты создал новый проект, то Units
View должен выглядеть примерно как на рис.1.

Рис. 2 - Units View с импортированым модулем
Как только ты бросил модуль, он будет переконструирован.Модуль и любые классы, которые он содержит будут добавленыв Unit List, который теперь должен выглядеть приблизительно так. Рис.2.

Рис.3 - the Member List.

Рис.4 - Classes View.
Заметь, что если ты выбираешь класс в Unit View, то все его части (свойства, методы, и т.д.) будут отображены в Member List, который выглядит приблизительно так -рис.3.Мы еще остановимся на Member List в Части 5. Сейчас же достаточно обращать внимание на то что части твоего класса представлены здесь. Нажми F3, чтобы переключиться на Classes View. Ты должен обратить внимание, здесь иерархическое представление импортированных тобой классов. Пример рисунок 4.Заметь, что TObject, IInterface и IUnknown всегда присуцтвуют. Также заметь появление моего класса TtsCustomSplitter на рис. 4 — это класс- предок TtsShutter, который я импортировал. Тем не менее, поскольку я не импортировал (пока) модуль содержащий TtsCustomSplitter, этот класс должен быть представлен как “разметка” (“placeholder”) (пунктирные линии вокруг иконок класса обозначают статус разметки). ММ занет что TtsShutter наследник TtsCustomSplitter, но ни более этого. Если я желаю иметь возможность использовать возможности ММ включающие наследование, то я должен был импортировать модуль TtsCustomSplitter.
Ты должен обнаружить, что определенный модуль регенерирован
ММ-ом. Если модуль был открыт в Delphi, ты увидишь, что Delphi уже
загрузил новую версию файла.
Тем не менее, если ты хочешь, ММ может быть установленным так,
чтобы автоматически регенерировать модуль, во все время пока ты
меняешь его. Это называется авто-генерацией. Ты можешь включать
или отключать авто-генерацию для всякого модуля в твоей модели,
нажимая кнопки или Включения или Отключения авто-генерации на
панели Units View(см. боковую панель). Теперь, в любое время,
когда ты меняешь авто-генерируемый модуль, ММ будет регенерировать
файл. По этой причине, будь внимателен, когда включена
авто-генерация.
Есть несколько других опций и характеристик интеграции с Delphi,
которые могут быть эффективными, в зависимости от генерируемого
кода; мы рассмотрим эти возможности в Части 6.
Продолжение следует...
by Robert Leahey of Thoughtsmithy
Перевод сделал Kigorw (Кононученко Игорь) kigorw@mail.ru
Последние комментарии