Кент Рейсдорф. BORLAND C++BUILDER. Раздел 1
Кент Рейсдорф. BORLAND C++BUILDER. Страница 124
Как вы, несомненно, знаете, в Windows существуют стандартные диалоговые окна для таких действий, как открытие и сохранение файлов, выбор шрифтов и цвета. VCL содержит специальные классы для представления этих диалоговых окон. К ним относятся TOpenDialog, TSaveDialog, TFontDia- log, TColorDialog, TPrintDialog и TPrintSetupDialog. Дополнительно к этой группе относятся классы TFindDialog и TReplaceDialog. Перечисленные компоненты не являются визуальными в том смысле, что они не отображаются на этапе разработки. Во время выполнения программы диалоговые окна, разумеется, видимы.
Классы системных компонентов
Вкладка System палитры компонентов содержит смесь визуальных и невизуальных компонентов. Класс TTimer используется для представления системного таймера Windows. Единственное событие, на которое он реагирует — это OnTimer, которое соответствует каждому отсчету таймера. Интервал работы таймера устанавливается через свойство Interval. TTimer является невизуальным компонентом.
VCL содержит также несколько классов, позволяющих вам создавать собственные диалоговые окна File Open или File Save. Это классы TFileList- Box, TDirectoryListBox, TDriveComboBox и TFilterComboBox.
В данную группу классов входит также класс TMediaPlayer, который позволяет воспроизводить аудиозаписи в стандартах WAV и MIDI, а также видео в стандарте AVI. При этом возможны собственно воспроизведение, остановка, пауза, переход в произвольное место записи и многие другие операции. Этот класс имеет много свойств и событий, которые сильно упрощают общение со сложным миром Windows MCI (Media Control Interface).
В группу System входят также классы для поддержки OLE и динамического обмена данными (DDE — Dynamic Data Exchange).