Именование компонентов 1. Стандарты именования типов компонентов. Именование компонентов аналогично именованию классов, за исключением того, что оно имеет трехзначный префикс. Эти префиксы используются для идентификации компаний, частных лиц или других организаций. (Обратите внимание, что три символа в префиксе должны быть в нижнем регистре.) Например, компонент часов можно объявить следующим образом: TlxSchool= class (TComponent)2. Модуль компонента: Модуль компонента может содержать только один основной компонент, что означает, что. он появляется на палитре компонентов. Другие вспомогательные компоненты или объекты также могут быть включены в один и тот же блок. 3. Блок регистрации. Процесс регистрации компонентов следует перенести из блока компонентов и поместить в отдельный блок. Этот блок регистрации используется для регистрации всех компонентов, редакторов свойств, редакторов компонентов, мастеров и т. д. Регистрация компонента должна выполняться в пакете времени разработки. Поэтому единицы регистрации следует включать в пакет времени разработки, а не в пакет времени выполнения. Рекомендуется называть единицу регистрации следующим образом: XxxReg.pas. Xxx — это трехзначный префикс, обозначающий компанию, физическое или иное лицо. Например: единица регистрации в этой книге называется LxReg.pas. 4 Правила именования экземпляров компонента: Имя компонента должно быть описательным. Delphi не указывает имя компонента по умолчанию. В именовании модулей используется модифицированное венгерское соглашение об именах. В этом стандарте имя компонента состоит из двух частей: префикса и идентификатора атрибута. (1) Префикс компонента. Префикс компонента обычно представляет собой аббревиатуру типа компонента. Например: btn: TButtonedt: TEdit spdbtn:TSpeedButtonlstbx: TIistBox Как показано выше, префикс типа компонента меняется на имя типа компонента. Следующие правила иллюстрируют, как определить префикс типа компонента: 1) Удалите префикс T из имени типа компонента. Например: TButton становится Button. 2) Удалите все гласные, кроме первой. Например: Кнопка становится Bttn, Edit становится Edt. 3) Сжимайте двойные буквы. Например: Bttn становится Btn. 4) В случае конфликта добавьте гласную к префиксу компонента. Например: добавьте гласную к префиксу компонента TBatton, чтобы он стал batn, чтобы отличить префикс TButton. (2) Идентификационное имя свойства компонента. Идентификационное имя свойства компонента представляет собой описание назначения компонента. Например: компонент TButton, используемый для создания новой формы, может называться BtnNewForm. Компонент редактирования студентов можно назвать EdtStudent.