Что-то типа:
try
...
except
beep;
end;
(Это в ComboBoxOnChange)
Что писать вместо "..." ?
try
...
except
beep;
end;
{$mode delphi}При отсутствии диска GetVolumeInformation возвращает False...
uses windows;
function GetVolumeLabel(DriveName :Pchar): String;
var
VolumeLabel, drvFileSystem: array [0 .. pred(max_path)] of Char;
VolumeSerialNo, MaxComponentLength, FileSystemFlags : DWord;
begin
if GetVolumeInformation(DriveName, VolumeLabel, MAX_PATH,
@VolumeSerialNo,
MaxComponentLength, FileSystemFlags,
drvFileSystem, MAX_PATH)
then result := VolumeLabel
else result := 'no disk';
end;
begin
writeln(GetVolumeLabel('G:'));
end.