Информация о шрифтах системы
Список всех доступных шрифтов системы можно получить, обратившись
к свойству:
propertyFonts: TStrings;
Так как шрифты хранятся в виде набора строк, то не представляет особого
труда передать набор любому компоненту, обладающему свойством Items
или Lines.
ComboBox1.Items := Screen.Fonts;
Для обновления списка шрифтов лучше всего подойдет метод:
procedureResetFonts;
Для изменения шрифта, применяемого при выводе оперативной подсказки,
меню и имен файлов в стандартных диалоговых окнах открытия/сохранения файла, предназначены свойства:
propertyHintFont: TFont;
propertyMenuFont: TFont;
propertyIconFont: TFont;
Информация о формах проекта
Класс TScreen держит на контроле все отображаемые на экране монитора
формы. Для обращения к конкретной форме используйте свойство Forms,
указав индекс формы:
propertyForms[Index: Integer]: TForm;
Общее количество форм содержится в свойстве:
propertyFormCount: Integer;
Для доступа к активной в данный момент форме и доступа к ее активному
элементу управления предназначены свойства:
propertyActiveForm: TForm;
propertyActiveControl: TWinControl;
Если приложение содержит модули данных, то обратиться к ним можно при
помощи свойства:
propertyDataModules[Index: Integer]: TDataModule;
Количество модулей в свойстве:
propertyDataModuleCount: Integer;
Вполне возможно, что проект вместо классических форм (экземпляров класса TForm) работает с потомками класса TCustomForm. В такой ситуации для доступа к формам стороннего разработчика понадобятся свойства:
propertyActiveCustomForm: TCustomForm;
propertyCustomForms[Index: Integer]: TCustomForm;
propertyCustomFormCount: Integer;
Резюме
Практически ни одно VCL-приложение Delphi не обходится без компонента TForm. Форма составляет основу пользовательского интерфейса; это одновременно и окно, и контейнер, способный не только содержать другие элементы управления, но и управлять их поведением. Класс TForm вооружен богатым списком обработчиков событий, позволяющих контролировать все ключевые этапы жизнедеятельности формы – от создания до уничтожения. Проект может состоять из нескольких форм. В этом случае различают главную форму и дочерние формы приложения. Приложения такого рода строятся на основе интерфейсов SDI или MDI. Кроме того, в главе были рассмотрены глобальные объекты Application и Screen, позволяющие управлять приложением и контролировать основные характеристики экрана. Все события, на которые способно реагировать приложение, инкапсулированы в невизуальном элементе управления TApplicationEvents.
Дата добавления: 2016-03-15; просмотров: 610;