Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2

Кент Рейсдорф. BORLAND C++BUILDER. Страница 213

Чтобы запретить доступ к компоненту во время выполнения программы, нужно присвоить значение false его свойству Enabled, а чтобы сделать его доступным, это свойство должно получить значение true. Следующий фрагмент кода включает или выключает пункт меню в зависимости от некоторого усло­вия:

Этот процесс часто называется управлением доступом к командам (com­mand enabling) и является важной частью профессиональных программ для Windows.

Свойство Font

Свойство 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.

Web-дизайн (с) 2010 All rights reserved