Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Progblem mit CD öffnen/schließen programm (https://www.delphipraxis.net/107753-progblem-mit-cd-oeffnen-schliessen-programm.html)

freak4fun 1. Feb 2008 17:08

Re: Progblem mit CD öffnen/schließen programm
 
Zitat:

Zitat von shmia
Zitat:

Zitat von freak4fun
Ich wäre dafür die Procedur als Klassenmethode zu schreiben. ;)

Nein, im Gegenteil, die Procedure sollte so bleiben !

Ok, da sind ganz andere Sachen drin ... :)

D0N 1. Feb 2008 17:11

Re: Progblem mit CD öffnen/schließen programm
 
hmm jetzt bekomme ich zwar keinen Unbekannten Bezeichner mehr angezeigt aber wie kann ich das machen das das laufwerk durch einen druck auf den Knopf aufgeht??

denn atm geht es überhaupt nicht auf O.o

mfg

DeddyH 1. Feb 2008 17:13

Re: Progblem mit CD öffnen/schließen programm
 
Delphi-Quellcode:
unit test1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, mmsystem;

type
  TForm1 = class(TForm)
    edit1: TLabeledEdit;
    Button1: TButton;
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure OpenCDDrive(const ADriveChar: Char; Open: Boolean);
begin
  if mciSendString(PChar('open '+ADriveChar+': type cdaudio alias cdlw'),
                   Nil,
                   0,
                   0) = 0 then
  begin
    if Open then
      mciSendString('set cdlw door open wait', Nil, 0, 0)
    else
      mciSendString('set cdlw door closed wait', Nil, 0, 0);
    mciSendString('close cdlw', Nil, 0, 0);
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  if Length(edit1.text, true) > 0 then
    OpenCDDrive(edit1.text[1],true);
end;

end.
So wird ein Schuh draus ;)

D0N 1. Feb 2008 17:19

Re: Progblem mit CD öffnen/schließen programm
 
und der schuh passt wie angegossen ;)

danke nochmal


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:51 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz