Кент Рейсдорф. BORLAND C++BUILDER. Раздел 1
Кент Рейсдорф. BORLAND C++BUILDER. Страница 108
Некоторые свойства используют массивы в качестве соответствующих членов-данных. Для иллюстрации поместим компонент Memo в нашу пустую форму. Выберите в палитре компонентов вкладку Standard и щелкните на кнопке Memo. (Используйте всплывающие подсказки, чтобы определить, на какой кнопке находится курсор мыши.) Теперь переместите курсор на форму и щелкните в том месте, где вы хотите расположить верхний левый угол компонента. После этого инспектор объектов переключится на отображение свойств только что размещенного компонента, в данном случае ТМето. Найдите свойство Lines и щелкните на нем. Заметьте, что значение свойства представляет собой текст (TStrings), а справа от значения расположена маленькая кнопка с многоточием (...).
Свойство Lines компонента Memo представляет собой массив строк. Когда вы дважды щелкнете на значении этого свойства, на экране появится редактор строк и вы сможете ввести текст, который должен отображаться в компоненте Memo после запуска программы. Если вы не хотите выводить какой-либо текст, удалите все строки из окна редактора.
Свойства могут быть экземплярами других классов VCL. Очевидный пример — свойство Font. Оно включает в себя начертание, цвет, размер шрифта и т.д. Найдите свойство Font в окне инспектора объектов. (Не имеет значения, какой компонент при этом выбран — Memo или сама форма.) Обратите внимание, что перед словом Font стоит знак плюс. Это означает, что для данного свойства существует набор дополнительных свойств. Если вы дважды щелкнете на имени свойства, ниже появится список его отдельных элементов, которые теперь можно изменять. Для редактирования можно также вызвать редактор свойств (Property Editor). В обоих случаях конечный результат будет одинаковым.