Delphi32.com - Home!
| Home/News | Downloads | Forums | D32 Magazine | Resources | Info and Facts |  
 
 How do I get a list of CDROM drives on a computer?


  

    Answer:

    
    procedure GetCDROMDrives(list: TStrings);
    var
      DriveBits: set of 0..25;
      Drives,DriveNum: integer;
      DriveLetter: string;
    begin
      list.Clear;
      Drives := GetLogicalDrives;
      if Drives <> 0 then
      begin
        integer(DriveBits) := Drives;
        for DriveNum := 0 to 25 do
        begin
          if (DriveNum in DriveBits) then
          begin
            DriveLetter := char(DriveNum+Ord('A'))+':';
            if GetDriveType(PChar(DriveLetter)) = DRIVE_CDROM then
              list.Add(DriveLetter);
          end;
        end;
      end;
    end;

     



  << Previous Faq     Complete List     Next Faq >>  



 
 Hits/month  2,500,000+ 
 Downloads
 (Since May 2000)
 7,393,709 
 Total Files  6,023 
 Forum msgs  7,670 
 Articles/FAQs  70+/900+ 
Kylix
Tips n Tricks
FAQs
Knowledge Base
Bug Listings
Articles
Books
Newsgroups
Links
Submissions
Testimonials
Advertising
Contact Us
About Us
Search Amazon:
Top Selling Software at Amazon

| Home/News | Downloads | Forums | Resources | Info and Facts | Testimonials |
  Site Search:
 


Comments/Problems: Webmaster@delphi32.com
Copyright © 1998-2006, Delphi32.com. All rights reserved.
Terms of Use