Cтраница 4
В разделе uses перечисляются программные модули Object Pascal, которые система Delphi должна скомпоновать с данной программой при создании выполняемого файла. Модуль Forms, с которого в листинге 1.1 начинается перечень модулей проекта, - это одна из составных частей библиотеки визуальных компонентов ( Visual Component Library - VCL) Delphi. Назначение этого модуля, как вицно из его названия, состоит в определении характеристик форм в приложениях, разрабатываемых в Delphi. Остальным модулям ( файл проект ] из листинга 1.1 содержит только один модуль - Unitl) соответствуют формы, созданные для конкретного проекта. Здесь указывается имя модуля ( Unitl), имя файла с исходным кодом этого модуля п - -, с. [46]
Окно Object TreeViewc.| Палитра компонентов. [47] |
Компонент - это объект, который обладаетнаборомсзсйств. Компоненты бывают визуальными и невизуальными. Визуальные компоненты могут отображаться на форме во время выполнения приложения. К ним относятся кнопки, поля ввода, списки, сежи данных и т.п. Невизуальные компоненты отображаются на форме только на этапе проектирования в виде пиктограмм. К таким компонентам относятся, например, таймер, и компоненты, предназначенные для организации доступа кбазам данных. [48]
Свойства компонентов определяют их работу. Некоторые свойства одинаковы для разных компонентов. Все визуальные компоненты, например, имеют свойства Тор и Left. Эти два свойства определяют положение компонента относительно формы. [49]
Возможно, что как MFC, так и OWL проиграют компонентам. Давайте теперь коротко рассмотрим библиотеку визуальных компонентов. [50]
Компонент InetXPageProducer позволяет генерировать формы HTML на основе наборов данных визуальным способом подобно тому, как осуществляется разработка пользовательского интерфейса AdapterPageProducer. Фактически архитектура Internet Express, используемые ею внутренние интерфейсы и ее IDE-редактор в совокупности могут рассматриваться как родитель архитектуры WebSnap. Обе эти архитектуры обладают редактором для размещения визуальных компонентов и возможностью генерации сценариев, разница между ними состоит в том, что в одном случае эти сценарии исполняются на стороне сервера, а в другом - на стороне клиента. [51]
Пример DbTrack демонстрирует использование элемента управления TrackBar. [52] |
Рабочее окно этой программы показано на рис. 17.2. Программа DbTrack содержит флажок, который активирует и деактивирует таблицу. Кроме того, на форме программы располагается несколько визуальных компонентов и пара кнопок, которые можно использовать для подключения и отключения компонента TrackBar от поля, к которому он относится. [53]