Пишем утилиту управления метаданными. Урок 4. Создание класса метаданных типа. |
Автор megabax | ||||||||||||||||||||||
28.12.2010 г. | ||||||||||||||||||||||
Пишем утилиту управления метаданными. Урок 4. Создание класса метаданных типа.Что бы смотреть урок полностью, подпишитесь на платный раздел. В платном разделе статья находиться здесь. Исходники к уроку можно скачать в платном разделе. На прошлом уроке мы создали класс описания типа. Сегодня создадим класс описания метаданных типа. Для чего он нужен? Что бы пользователь системы MDE мог включить в нее свой набор типов. И так, давайте объявим класс... ... Собственно говоря, пока класс у нас состоит из свойств и методов для сериализации этих свойств. В дальнейшем мы расширим его функционал. Что же это за свойства? Первое, TypeName - имя типа. Далее идет набор свойств управления доступом к свойству DataType (через класс TMDEDataType, помните, мы на прошлом уроке писали к этому классу заглушки? пришло время начать их реализовывать):
Аналогично для полей Size, Precision, TableName. Теперь давайте разберем несколько примеров, как будут описываться некоторые типы при помощи данного класса... ... ....Ссылка на справочник товаров
А теперь реализуем методы класса.... ... И тестовый пример (не забудьте на форме разместить нужные TLabel):
Внешний вид формы: Если все сделано правильно, то после нажатия на кнопочку "Сохранить", а потом "Прочитать" появиться что то вроде того:
(C) Шуравин Александр Скриншоты, помеченные знаком * , являются цитатами и иллюстрациями программного продукта "Turbo Delphi", авторское право на который принадлежит "Borland Software Corporation
|
||||||||||||||||||||||
Последнее обновление ( 06.11.2011 г. ) |