SPECIAL OFFER        Order and save right now!
20% off with the 729824315 dicscount code for Ultimate Pack and any another product for Delphi from Greatis Programming!

⤷ Recognize CDROM drive

Use GetDriveType-function for a type definition of the device. Returns values:
0 - Unknown
1 - Unknown
2 - Floppy Disk
3 - Local Drive
4 - Network Drive
5 - CD-Rom
6 - RAM-Disk

implementation

Uses ShellApi;

procedure TForm1.Button1Click(Sender: TObject);
var
  N: Byte;
  Drv: string;
  Drives: set of 0..25;
begin
  Integer(Drives):=GetLogicalDrives;
  for N:=0 to 25 do
    if N in Drives then
    begin
      Drv:=Char(N+Ord('A'))+':';
      if(GetDriveType(PChar(Drv))=5) then
        Label1.Caption:='Drive '+Drv+' is the CD-Rom Drive';
    end;
end;
More for developers
Databases for Amazon Associates
Amazon Categories
Amazon Nodes