пятница, 24 июля 2015 г.

Использование API-функций в Delphi при работе с CD-ромом

И снова небольшая контрольная работа, в которой рассматривается применение API-функций при программировании в Delphi. Листинг программы, как обычно, вы сможете скачать в конце статьи и по нему, а также по приложенным здесь изображениям попытаться воссоздать приложение.

Цель работы


Написать программу, открывающую и закрывающую CD-ROM при нажатии соответствующих кнопок.

Используемые функции


Для открытия CD-ROM будем использовать функцию mciSendString('Set cdaudio door open wait', nil, 0, handle).
Для его закрытия используем mciSendString('Set cdaudio door closed wait', nil, 0, handle).

Результаты работы программы


При загрузке программы появляется такая форма:

Использование API-функций в Delphi при работе с CD-ромом

При нажатии на кнопку

Использование API-функций в Delphi при работе с CD-ромом

CD-ROM открывается и на форме появляется новая кнопка:

Использование API-функций в Delphi при работе с CD-ромом

Нажав на кнопку

Использование API-функций в Delphi при работе с CD-ромом

мы закроем CD-ROM.
Для прекращения работы программы необходимо нажать на кнопку

Использование API-функций в Delphi при работе с CD-ромом

А здесь вы можете скачать исходник программного модуля и использовать его в своих целях:

.

Также вы можете посмотреть использование API-функций в Делфи при работе с дисками или создать клиент-серверное приложение, работающее через сокеты.

Комментариев нет:

Отправить комментарий