ВУЗ: Не указан

Категория: Эссе

Дисциплина: Не указана

Добавлен: 14.07.2023

Просмотров: 59

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Delphi - одна из популярных современных сред для разработки программ.

Палитра компонентов в Delphi 7 довольно обширная и содержит много составляющих.

На данный момент отдельно хочется рассмотреть вкладку System.

Итак, какие компоненты содержатся во вкладке System и за что они отвечают?

Вкладка System содержит компоненты, позволяющие использовать системные средства Windows.

Вкладка System в Deplhi 7 имеет следующий вид:

Рассмотрим каждый компонент данной вкладки по порядку.

Timer – Используется для запуска процедур, функций и событий в указанные интервалы времени. Невизуальный компонент. Данный компонент имеет 2 свойства:

Property Enabled: Boolean - Устанавливается в значение True, если требуется, чтобы включился системный генератор сообщений WM_Timer.

Property Interval: Cardinal - Задает промежуток времени в миллисекундах между приходом сообщений.

PaintBox – Используется для создания на форме некоторой области, в которой можно рисовать. Визуальный компонент. Данный компонент имеет ключевое свойство Canvas. Сами графические инструменты находятся в таких свойствах, как: Font, Brush и Pen, а вот уже непосредственно рисование осуществляется в обработчике события OnPaint.

MediaPlayer – Используется для создания панели управления воспроизведением звуковых и видео файлов, а также устройств мультимедиа. Компонент визуальный.

Панель компонента MediaPlayer имеет следующий вид:

Рассмотрим каждый составляющий данной панели по порядку.

btPlay – Инициирует воспроизведение носителя информации.

btPause – Прерывает процесс воспроизведения или записи информации. Но при повторном нажатии на эту кнопку возобновляется прерванный процесс.

btStop – Останавливает воспроизведение или запись.

btNext – Располагает устройство на следующую дорожку или в конец самого носителя информации, если устройство не имеет дорожек.

btPrev - Располагает устройство на предыдущую дорожку или в начало самого носителя информации, если устройство не имеет дорожек.

btStep – Располагает устройство на один блок кадров ближе к концу носителя информации. Количество кадров в блоке содержится в свойстве Frames компонента.


btBack - Располагает устройство на один блок кадров ближе к началу носителя информации.

btRecord – Начинает запись в носитель информации.

btEject – Освобождает устройство от носителя информации.

Свойства компонента MediaPlayer:

1) Property AutoEnable: Boolean; - Разрешает / Запрещает автоматическое определение доступных и недоступных кнопок.

2) Property AutoOpen: Boolean; - Разрешает / Запрещает автоматический старт записи / воспроизведения в момент создания формы, в которую вставлен компонент.

3) Property AutoRewind: Boolean; - Разрешает / Запрещает автоматическую "перемотку" носителя информации в момент начала записи или воспроизведения.

4) Property DeviceID: Word; - Содержит Windows-идентификатор устройства, связанного с компонентом. Доступно только для чтения.

5) Property DeviceType: TMPDeviceTypes; - Содержит тип устройства

6) Property Display: TWinControl; - Содержит ссылку на окно для устройств, которые могут его использовать в процессе записи / воспроизведения.

7) Property DisplayRect: TRect; - Содержит область окна, указанного в свойстве Display, которое устройство может использовать для отображения процесса записи / воспроизведения

8) Property EnabledButtons: TButtonSet; - Содержит множество доступных кнопок

9) Property EndPos: LongInt; - Содержит положение носителя информации в момент прекращения записи или воспроизведения.

10) Property Error: LongInt; - Содержит код ошибки. Доступно только для чтения.

11) Property ErrorMessage: String; - Содержит сообщение об ошибке. Доступно только для чтения.

12) Property FileName: String; - Содержит имя читаемого и записываемого файла.

13) Property Frames: LongInt; - Определяет количество кадров, пропускаемых при выполнении методов Step или Back.

14) Property Length: LongInt; - Содержит текущую длину носителя информации. Доступно только для чтения.

15) Property Position: LongInt; - Содержит текущую позицию носителя информации.

16) Property Tracks: LongInt; - Содержит количество дорожек в открытом устройстве. Доступно только для чтения.

OLEContainer – Используется при создании области клиента для объекта OLE. Компонент визуальный.

Свойства компонента OLEContainer:

1) Property OleObject: Variant - Содержится ссылка на OLE-объект.

2) PropertyPrimaryVerb: Integer – Содержится индекс умалчиваемой команды для OLE-объекта.

3) Property SourceDoc: String – Содержится имя файла для связанного объекта.

4) Property ObjectVerbs: TStrings – Содержится список команд, которые программа может отправлять самому серверу.


5) Property OleClassName: String - Содержится имя класса, под которым был зарегистрирован OLE-сервер в реестре Windows.

6) Property CanPaste: Boolean - Имеет значение True, если буфер обмена (clipboard) содержит OLE-объект (или связь с ним), который(ую) можно вставить в компонент.

7) Property Iconic: Boolean; - Имеет значение True, если объект будет заменяться значком OLE-сервера, и False, если объект изображается так, как он появится в окне сервера.

8) Property Linked: Boolean; - Содержит True, если объект связан с программой, и False - если является ее частью.

9) Property Modified: Boolean; - Содержит True, если объект был изменен.

10) PropertyNewInserted: Boolean; - Содержит True, если объект был заново создан с помощью метода InsertObjectDialog.

DdeClientConv(Dde Man) – Используется клиентом DDE для организации диалога с сервером DDE. Компонент невизуальный.

DdeClientItem(Dde Man) – Используется для определения данных клиента, передаваемых в диалоге серверу DDE. Компонент невизуальный.

DdeServerConv(Dde Man) – Компонент используется сервером DDE при проведении диалога с клиентом DDE. Компонент невизуальный.

DdeServerItem(Dde Man) – Компонент используется для определения данных сервера, передаваемых клиенту DDE в течение диалога. Компонент невизуальный.

Подводя итог, хочется сказать, что вкладка System в Delphi 7 весьма обширная и содержит много различных компонентов. Каждый компонент используется для тех или иных задач, связанных с системными средствами Windows.