var s: searchrec;
findfirst ('c:\*.*',VolumeID,s);
if doserror=0 then writeln(s.name);
на фри сделал так:
var s: tsearchrec;
if findfirst ('c:\*.*',faVolumeID,s)=0 then writeln(s.name);
findclose(s);
не работает.
Как надо?
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
| Билли Боб |
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
На TP вот так работает:
на фри сделал так:
не работает. Как надо? |
![]() ![]() |
| Билли Боб |
Сообщение
#2
|
|
Новичок ![]() Группа: Пользователи Сообщений: 47 Пол: Мужской Репутация: 0 |
PChar(DriveLetter + ':\') Illegal type conversion: ShortString to ^PChar GetVolumeLabel := VolumeName; Incompatible types: got "array [0..259] of Char" expected "ShortString" |
Билли Боб Как вывести метку диска? 23.08.2011 22:36
IUnknown Не надо так категорично. Работает, но не везде: по… 23.08.2011 23:17
Билли Боб а GetVolumeInformation под ДОСом будет работать? 24.08.2011 0:21
IUnknown Нет, конечно. Если нужно и там и там (и Win32 и DO… 24.08.2011 0:55
Билли Боб Можешь написать пример использования GetVolumeInfo… 24.08.2011 1:17
IUnknown Ну, например, вот так:
function GetVolumeLabel(co… 24.08.2011 1:25
IUnknown {$H+}первой строкой программы, или Options -… 24.08.2011 2:20
Билли Боб ооотлично! работает! 24.08.2011 2:57![]() ![]() |
|
Текстовая версия | 5.11.2025 18:00 |