Cтраница 4
Отдельные свойства категорий наследуются принадлежащими к ним данными. Кроме того, устраняется дублирование имен: имена подобных объектов и их свойств могут быть абстрагированы соответственно в имя категории и имя свойства категории. Например, путем присвоения категории имени СЛУЖАЩИЙ, а свойству категории - имени Возраст устраняется повторение имен в каждой тройке СЛУЖАЩИЙ, Возраст, значение. [46]
Для выполнения основных операций со списками свойств предусмотрены функции включения, исключения и доступа. ATTRIB и DEFLIST используются для включения в списки свойств пар имя свойства - значение свойства; GET возвращает текущее значение, связанное с заданным именем свойства; a REMPROP исключает пару имя свойства - значение свойства из списка свойств. [47]
Для выполнения основных операций со списками свойств предусмотрены функции включения, исключения и доступа. ATTRIB и DEFLIST используются для включения в списки свойств пар имя свойства - значение свойства; GET возвращает текущее значение, связанное с заданным именем свойства; a REMPROP исключает пару имя свойства - значение свойства из списка свойств. [48]
Вкладка Properties инспектора объектов отображает все свойства выбранного компонента, доступные на стадии разработки. Вкладка разделена на два столбца. Столбец Property слева показывает имя свойства. Столбец Value справа предназначен для выбора или ввода значения свойства. [49]
Эти три правила означают, что программист, использующий ваши компоненты, должен общаться с ними так же просто, как и со стандартными компонентами. Там, где возможно, используйте имена свойств, методов и событий, подобные стандартным. [50]
Теперь можно использовать новый набор процедур Typlnfo, включая удобную процедуру GetPropValue, которая возвращает вариантный тип со значением свойства и генерирует исключение, если свойство не существует. Вы просто передаете этим функциям объект и строку с именем свойства. [51]
Если в разделе read записано имя метода чтения, то чтение будет осуществляться только функцией с этим именем. Функция чтения - это функция без параметра, возвращающая значение того типа, который объявлен для свойства. Имя функции чтения принято начинать с префикса Get, после которого следует имя свойства. [52]
Если в разделе write записано имя метода записи, то запись будет осуществляться только процедурой с этим именем. Процедура записи - это процедура с одним параметром того типа, который объявлен для свойства. Имя процедуры записи принято начинать с префикса Set, после которого следует имя свойства. [53]