![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как, нажав на кнопку, получить обозреватель для 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()