Einzelnen Beitrag anzeigen

Lefko

Registriert seit: 31. Jul 2003
359 Beiträge
 
Delphi 6 Enterprise
 
#3

Re: Brennerlaufwerk finden und auswerfen

  Alt 21. Jan 2004, 16:45
also ein CD-Laufwerk öffnen kannste mit folgendem Code:

Delphi-Quellcode:
uses MMSystem;

// Lade öffnen
procedure TForm1.Button1Click(Sender: TObject);
begin
  mciSendString('Set cdaudio door open wait', nil, 0, handle);
end;

// Lade schließen
procedure TForm1.Button2Click(Sender: TObject);
begin
  mciSendString('Set cdaudio door closed wait', nil, 0, handle);
end;

Einen Laufwerkstypen kannst du folgendermaßen ermitteln:

Delphi-Quellcode:
function DriveType(laufwerk: PChar): String;
begin
  case GetDriveType(laufwerk) of
    DRIVE_CDROM: result := 'CD-ROM Laufwerk';
    DRIVE_FIXED: result := 'Festplatte';
    DRIVE_RAMDISK: result := 'Ramdisk';
    DRIVE_REMOTE: result := 'Netzlaufwerk';
    DRIVE_REMOVABLE: result := 'Wechsellaufwerk';
    0: result := 'unbekanntes Laufwerk';
    1: result := 'Laufwerk existiert nicht';
  end;
end;


//Aufruf so:
procedure TForm1.Button3Click(Sender: TObject);
begin
  Label1.caption:=DriveType('C:\');
end;

Alles klar?

MfG Lefko.
Johannes
-=[Nennst du meinen Namen, bin ich schon nicht mehr da]=-
  Mit Zitat antworten Zitat