Delphi 5. Среда разработки


         

DataModule Designer: новый редактор модулей данных


Новый редактор модулей данных представляет собой, безусловно, одно из наиболее приятных средств визуализации разработки приложений. Теперь модуль данных выглядит не только  как объект, напоминающий форму с невизуальными компонентами, но и  как полноценное представление модели данных, используемой в данном приложении - достаточно лишь переключиться на страницу Data Diagram. По внешнему виду изображение на этой странице напоминает диаграмму "сущность-связь", обычно изображаемую при проектировании данных с помощью CASE-средств (рис. 4), хотя, возможно, многие сторонники их использования предпочли бы иметь дело с одной из стандартных нотаций, применяемых в CASE-технологии.

Рисунок 4. Новый редактор модулей данных

Однако сходство редактора модулей данных с CASE-средствами этим не ограничивается. Если соединять в нем изображения компонентов - наследников TDataSet с помощью мыши,  при этом автоматически будут добавляться новые компоненты (например, TDataSource), устанавливаться значения свойств, обеспечивающие эту связь, при этом при необходимости могут появляться диалоговые панели редакторов этих свойств. Тип связи (master-detail, lookup, property) можно выбрать, нажав соответствующую кнопку на вертикальной инструментальной панели слева от диаграммы. Можно также добавлять блоки комментариев и связывать их с изображениями компонентов.

Отметим также, что в левой части редактора модулей данных окажутся выделенными те компоненты, чьи значения свойств, существенных для функционирования приложения, еще не установлены. Это значит, что начинающим пользователям Delphi теперь больше не нужно разыскивать такие свойства при необходимости исправить ошибку.

И последнее.  Помимо собственно компонентов TDataSet, на странице DataDiagram могут быть отображены и другие компоненты, и их свойства также можно устанавливать,  связывая эти изображения с помощью мыши (рис. 5).

Рисунок 5. В редакторе  модулей данных можно связывать между собой и другие компоненты.

В целом подобный редактор наверняка придется по вкусу руководителям проектов,  авторам технических заданий и иным разработчикам, занимающимся документированием приложений.



Содержание раздела