Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2
Кент Рейсдорф. BORLAND C++BUILDER. Страница 213
Чтобы запретить доступ к компоненту во время выполнения программы, нужно присвоить значение false его свойству Enabled, а чтобы сделать его доступным, это свойство должно получить значение true. Следующий фрагмент кода включает или выключает пункт меню в зависимости от некоторого условия:
Этот процесс часто называется управлением доступом к командам (command enabling) и является важной частью профессиональных программ для Windows.
Свойство Font (Шрифт) — одно из основных свойств и, следовательно, должно быть рассмотрено здесь, хотя о нем и не требуется много говорить. Свойство Font — экземпляр класса TFont и имеет собственные свойства. Вы можете определить свойства для Font, дважды щелкнув на имени шрифта в инспекторе объектов (после этого узел Font раскроется, и вы увидите список его вложенных свойств), или вызвав диалоговое окно Font. (Диалоговое окно Font будет подробно рассмотрено далее, в разделе «Диалоговое окно Font».) На рис. 8.2 показано окно инспектора объектов со свойством Font, раскрытым для отображения свойств класса TFont.
Свойство Color определяет цвет шрифта, а свойство Name позволяет вам выбрать гарнитуру шрифта.
Свойства Height (Высота) и Size (Размер) класса TFont заслуживают специального упоминания. Свойство Height используется для определения высоты шрифта в пикселах, в то время как свойство Size определяет высоту шрифта в пунктах. Когда вы изменяете одно из этих свойств, другое изменяется автоматически. Свойство Height часто задается отрицательным числом. Обратившись к встроенной справке по TFont, вы можете узнать, почему это делается именно так.
Свойство Pitch (Шаг) не представляет большой пользы. Я расскажу о нем чуть позже, а сначала мы кратко поговорим о шрифтах. Шрифт может быть пропорциональным или моноширинным (с фиксированной шириной символов). Большинство шрифтов являются пропорциональными. Это означает, что для изображения каждого символа отводится столько места, сколько действительно необходимо. Например, для изображения символа М в верхнем регистре требуется намного больше места, чем для символа i в нижнем регистре. Посмотрите на буквы в этой книге, и вам станет ясно, что я имею в виду. Пропорциональными являются такие шрифты, как Times New Roman, Arial и Bookman. У моноширинного шрифта, наоборот, все символы имеют одинаковую ширину. Такие шрифты удобно использовать в редакторах кода (например, в редакторе кода самого C++Builder) или в любых других окнах, где желательно, чтобы шрифт имел фиксированную ширину. Вероятно, наиболее используемый из таких шрифтов — это Courier New, хотя для Windows выбран шрифт Fixedsys.