function CDROM:string;
var curDrive:char;
begin
for curDrive='Z' downto 'D'
if GetDriveType(PChar(curDrive+':\'))=DRIVE_CDROM then
begin
Result:=curDrive+':\';
exit;
end;
raise exception.create('No cdrom detected.');
end;
0 The drive type cannot be determined.
1 The root directory does not exist.
DRIVE_REMOVABLE The drive can be removed from the drive.
DRIVE_FIXED The disk cannot be removed from the drive.
DRIVE_REMOTE The drive is a remote (network) drive.
DRIVE_CDROM The drive is a CD-ROM drive.
DRIVE_RAMDISK The drive is a RAM disk.