Cтраница 2
Раздел protected объявления класса, начинающийся со строки 20, содержит методы записи для свойств FlashRate и FlashEnabled. [16]
После завершения объявления класса формы вы можете видеть автоматически занесенную в файл директиву RuntimeRequiredAttribute. На этом завершается раздел интерфейса interface. В этом месте кода вы можете помещать объявления типов, констант, переменных, функций и процедур, к которым будет доступ из других модулей, но которые не включаются вами в класс формы. [17]
После завершения объявления вложенного класса продолжается объявление класса BaseClass. В нем объявляется поле NC типа NestedClass и процедура BaseProc. Перед объявлением поля NC указан спецификатор var. Если этого не сделать, идентификатор NC будет воспринят как начало нового объявления вложенного типа, а двоеточие после этого идентификатора компилятор воспримет как ошибку. [18]
В сформированное Delphi объявление класса нового компонента нужно внести дополнения: объявить свойство, поле данных этого свойства, функцию доступа к полю данных, процедуру установки значения поля данных, конструктор и деструктор. Если на некоторые события компонент должен реагировать не так, как базовый, то в объявление класса нужно поместить описание соответствующих процедур обработки событий. [19]
В сформированное Delphi объявление класса нового компонента нужно внести дополнения: объявить свойство, поле данных этого свойства, функцию доступа к пол го данных, процедуру установки значения поля данных, конструктор и деструктор. Если на некоторые события компонент должен реагировать не так, как базовый, то в объявление класса нужно поместить описание соответствующих процедур обработки событий. [20]
В каком месте объявления класса формы размещаются объявления функций пользователя. [21]
Например, в объявлении класса Cat указывается, что профамма-клиент может инициализировать любой возраст объекта этого класса с помощью функции доступа SetAgeO и возвратить это значение с помощью функции доступа GetAgeO. Обратите внимание, что в открытом интерфейсе класса ничего не говорится о закрытой переменной-члене itsAge, которая используется при выполнении класса и не должна интересовать клиентов. Значение возраста можно возвратить из объекта с помощью GetAgeO и установить с помощью SetAgeO, но сама переменная itsAge, в которой хранится это значение, скрыта от клиентов. [22]
Новый тип создается путем объявления класса. Класс - это просто коллекция переменных ( причем часто различных типов), скомбинированная с набором связанных функций. [23]
В листинге 6.1 показано объявление класса Cat с открытыми переменными-членами. [24]
В строке 17 начинается объявление класса Rectangle, который включает четыре точки, представляющие углы прямоугольника. [25]
Создать заголовок, содержащий объявление класса компонента. [26]
Выходом из положения является предварительное объявление класса. [27]
![]() |
Главное окно приложения ControlBars. [28] |
Все такие функции расположены в объявлении класса за функциями обработки команд или событий, и позволяют воздействовать на соответствующие им элементы управления. [29]
Функция FunctionName объявлена и определена внутри объявления класса. В этом случае она автоматически считается подставляемой. Ключевое слово inline не требуется. [30]