Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как, нажав на кнопку, получить обозреватель для CD? [D5, D6, Win95/98, WinME]


Goofball ©   (2002-05-31 21:49:00) 

Помогите, пожалуйста. Нужно срочно. Как сделать, чтобы при нажатии на кнопку (или вообще, куда угодно) открылся проводник с корневой папкой CDROMа. А перед этим определить, есть ли там CD вообще.
Заранее благодарен.


Goofball   (2002-06-02 18:44:00) [1]

Спасибо, помогло


Song   (2002-06-02 18:38:00) [2]

>> А не могли бы Вы подсказать, какие параметры нужно указывать в ShellExecute(), чтобы открылся проводник с корневой папкой CD?

ShellExecute(Handle,"open",....

>>Да, но как узнать под какой буквой в системе находится CD, под D, F, E или какой-нибудь еще?

GetDriveType()


Goofball   (2002-06-02 18:36:00) [3]

Да, но как узнать под какой буквой в системе находится CD, под D, F, E или какой-нибудь еще?


VID   (2002-06-02 00:35:00) [4]

для начала возьми из UBPFD функцию RunFile (культурная обёртка ShellExecute).
Теперь,
RunFile("explorer.exe", "D:\");
Откроется окно папки, а точнее диска D:


Goofball   (2002-06-01 21:10:00) [5]

I>
> Song ©
> Открыть - ShellExecute()


А не могли бы Вы подсказать, какие параметры нужно указывать в ShellExecute(), чтобы открылся проводник с корневой папкой CD?


VID   (2002-05-31 23:18:00) [6]

Второй вариант определения наличия CD:
if not directoryexists(<cd_drive>) then ...


Song   (2002-05-31 22:32:00) [7]

Определить есть ли CD - достаточно попробовать узнать метку тома.
Открыть - ShellExecute()


Наверх

Титульная страница Поиск, карта сайта Написать письмо