ВУЗ:
Составители:
Рубрика:
поля; чтобы изменить цвет, надо вызвать метод, который перерисует панель в
соответствии с новым значением поля, содержащего цвет панели.
Таким образом, свойства – это специальный механизм классов,
реализующий доступ к полям. Обычно свойство связано с некоторым полем и
указывает те методы класса, которые должны использоваться при записи
данных в это поле и при чтении значений из него. Описание свойства
начинается со слова
property, при этом тип свойства и соответствующего
поля должны быть одинаковыми.
property Cod: integer read FCod write FCod;
property Ch: сhar read FCh write FCh;
property PercentCritical: integer read FPercentCritical write
SetPercentCritical;
После слова read указывается поле или метод, к которому происходит
обращение при чтении значения свойства, а после слова
write – поле или
метод, к которому происходит обращение при записи свойства. Атрибуты
read
и
write называют спецификаторами доступа. Если один из них опущен, то
свойство можно только читать (задан
read) или только записывать (задан
write). Метод чтения поля – это всегда функция, возвращающая значение того
же типа, что и свойство. Метод записи свойства – это всегда процедура,
принимающая параметр того же типа, что и тип свойства. Один и тот же метод
может использоваться для получения (установки) значений нескольких свойств
одного типа. В этом случае каждому свойству назначается целочисленный
индекс, который передаётся в метод первым параметром.
При работе с объектом свойства выглядят как поля: они принимают
значения и участвуют в выражениях. Но в отличие от полей, свойства не
занимают места в памяти, а операции их чтения и записи ассоциируются с
обычными полями и методами. Так как свойства не имеют адреса в памяти, к
ним нельзя применить операцию @ и их нельзя передавать в качестве
параметров-переменных (
Var) процедур и функций.
Технология ООП в
Delphi предписывает избегать прямого обращения к
полям, создавая вместо этого свойства. Это упорядочивает работу с объектами,
100
поля; чтобы изменить цвет, надо вызвать метод, который перерисует панель в
соответствии с новым значением поля, содержащего цвет панели.
Таким образом, свойства – это специальный механизм классов,
реализующий доступ к полям. Обычно свойство связано с некоторым полем и
указывает те методы класса, которые должны использоваться при записи
данных в это поле и при чтении значений из него. Описание свойства
начинается со слова property, при этом тип свойства и соответствующего
поля должны быть одинаковыми.
property Cod: integer read FCod write FCod;
property Ch: сhar read FCh write FCh;
property PercentCritical: integer read FPercentCritical write
SetPercentCritical;
После слова read указывается поле или метод, к которому происходит
обращение при чтении значения свойства, а после слова write – поле или
метод, к которому происходит обращение при записи свойства. Атрибуты read
и write называют спецификаторами доступа. Если один из них опущен, то
свойство можно только читать (задан read) или только записывать (задан
write). Метод чтения поля – это всегда функция, возвращающая значение того
же типа, что и свойство. Метод записи свойства – это всегда процедура,
принимающая параметр того же типа, что и тип свойства. Один и тот же метод
может использоваться для получения (установки) значений нескольких свойств
одного типа. В этом случае каждому свойству назначается целочисленный
индекс, который передаётся в метод первым параметром.
При работе с объектом свойства выглядят как поля: они принимают
значения и участвуют в выражениях. Но в отличие от полей, свойства не
занимают места в памяти, а операции их чтения и записи ассоциируются с
обычными полями и методами. Так как свойства не имеют адреса в памяти, к
ним нельзя применить операцию @ и их нельзя передавать в качестве
параметров-переменных (Var) процедур и функций.
Технология ООП в Delphi предписывает избегать прямого обращения к
полям, создавая вместо этого свойства. Это упорядочивает работу с объектами,
100
Страницы
- « первая
- ‹ предыдущая
- …
- 98
- 99
- 100
- 101
- 102
- …
- следующая ›
- последняя »
