// Hiermit können CD-Laufwerke (Brenner, DVD) geöffnet und geschlossen werden.

// Getestet mit D4 unter WinME

uses mmsystem; 
 
function CDFach(lw: char; wie: boolean): boolean; 
var 
  f: integer; 
  s: string; 
begin 
  if wie = true then s := 'open' else s := 'closed'; 
  MCISendString(pchar('open ' + lw + ': type cdaudio alias geraet'),
    nil, 0, 0); 
  f := MCISendString(pchar('set geraet door ' + s + ' wait'), nil, 0, 0); 
  MCISendString('close geraet', nil, 0, 0); 
  result := f = 0; 
end; 
 
// -- Beispielaufrufe -- 
 
procedure TForm1.Button1Click(Sender: TObject); 
begin 
  if not CDFach('F', true) then showmessage('Fehler beim Öffnen'); 
end; 
 
procedure TForm1.Button2Click(Sender: TObject); 
begin 
  if not CDFach('F', false) then showmessage('Fehler beim Schließen'); 
end;



Zugriffe seit 6.9.2001 auf Delphi-Ecke