Einzelnen Beitrag anzeigen

Dragon27

Registriert seit: 20. Nov 2003
Ort: Aßling
543 Beiträge
 
Delphi XE6 Enterprise
 
#3

Re: CD-Laufwerk als Variable setzen (Newbie-Frage)

  Alt 17. Mai 2007, 22:48
Diese Funktion kopieren:

Delphi-Quellcode:

function GetFirstCDROMDrive: char;
var
  drivemap, mask: DWORD;
  i: integer;
  root: string;
begin
  Result := #0;
  root := 'A:\';
  drivemap := GetLogicalDrives;
  mask := 1;
  for i := 1 to 32 do
  begin
    if (mask and drivemap) <> 0 then
      if GetDriveType(PChar(root)) = DRIVE_CDROM then
      begin
        Result := root[1];
        Break;
      end;
    mask := mask shl 1;
    Inc(root[1]);
  end;
end;
Eine Globale Variable definieren:

Delphi-Quellcode:

var
  Form1: TForm1;
  DeinLaufwerk: Char;

implementation

{$R *.dfm}

Ins onShow das hier schreiben:
DeinLaufwerk:=GetFirstCDROMDrive; ACHTUNG!!! ES WIRD DAS ERSTE LAUFWERK GESUCHT....
Delphi is ......... DELPHI!!
  Mit Zitat antworten Zitat