![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать в каком каталоге находится моя прога? [D5, Win95/98]
Zool © (2002-02-12 17:34:00)Здравствуйте уважаемые програмисты! Просвитите чайника! У меня возникло сразу два вопроса:
1. Как узнать в каком каталоге находится моя прога?
2. Как узнать имя CD-Rom"a компа?
Зарание огромное спасибо!
Zool (2002-02-14 08:16:00) [1]Thanks!!!
McSimm (2002-02-13 13:16:00) [2]Если не ошибаюсь, - никак. Сетевой диск это логическое устройтво клиента сетей. Физически это может быть папка, физическое устройство, в том числе и CD-ROM. Но со стороны клиента этих различий нет.
Vitek (2002-02-13 13:10:00) [3]А как проверить сетевой диск - CD-room или нет?
McSimm (2002-02-12 17:49:00) [4]Возможно неправильно понял второй вопрос.
Если нужно найти БУКВУ первого CD-Rom, то:
- перечень всех дисков можно получить с помощью:
GetLogicalDrives или GetLogicalDriveStrings
- проверить тип :
GetDriveType
Fedorenko Igor (2002-02-12 17:45:00) [5]1)
var
ExePath : string;
initialization
ExePath := ExtractFilePath( paramstr( 0 ) );
2) Например
var
Drive : PChar;
Drive := "G:\";
if GetDriveType( Drive ) = DRIVE_CDROM then ...
McSimm (2002-02-12 17:43:00) [6]1. ExtractFilePath(Application.Exename);
2. GetVolumeInformation