Autor Beitrag
am2pm
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21

WIN XP
Delphi 7
BeitragVerfasst: Di 05.06.07 21:15 
wie oben genannt möchte ich das dvd laufwerk öffnen hab hier zwar schon ein paar quélltexte gefunden
aber dir klappen irgendwie nicht
mein dvd laufwerk hat die bezeichnung 'E' so kann mir da jemand helfen
kann mir jemand den quelltext für die anweisung zeigen


Moderiert von user profile iconChristian S.: Topic aus VCL (Visual Component Library) verschoben am Di 05.06.2007 um 21:22
Dunkel
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 682

Mac OS X Snow Leopard
Xcode 3.1
BeitragVerfasst: Di 05.06.07 22:06 
Guckst Du z.B. hier.

_________________
Ich streite einsam mich mit dieser Oberflächenwelt
Gutes sei ein löblich Brot von dem ich zehre - bis zum Tod [Das Ich - Im Ich]
Blackheart666
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: Di 05.06.07 22:15 
Ist doch immer gern gesehen das sich jemand findet der einem die allzu schwere Suche abnimmt. :wink:

_________________
Blackheart666
Der Irrsinn ist bei Einzelnen etwas Seltenes, - aber bei Gruppen, Parteien, Völkern, Zeiten die Regel. (Friedrich Nietzsche)
Dunkel
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 682

Mac OS X Snow Leopard
Xcode 3.1
BeitragVerfasst: Di 05.06.07 22:24 
user profile iconBlackheart666 hat folgendes geschrieben:
Ist doch immer gern gesehen das sich jemand findet der einem die allzu schwere Suche abnimmt. :wink:

:lol: Na, so einfach ist das nun auch wieder nicht! Bevor man sich der überaus schweren Aufgabe gegenüberstellt, die überaus komplizierte Suchfunktion des Forums zu benutzen, eröffnet man doch mal eben schnell ein neues Topic über ein Thema, das schon (mindestens) hundert mal komplett durchgekaut wurde... :roll:

_________________
Ich streite einsam mich mit dieser Oberflächenwelt
Gutes sei ein löblich Brot von dem ich zehre - bis zum Tod [Das Ich - Im Ich]
am2pm Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21

WIN XP
Delphi 7
BeitragVerfasst: Do 07.06.07 17:48 
user profile iconDunkel hat folgendes geschrieben:
Guckst Du z.B. [url=www.delphi-forum.de/...%F6ffnen]hier[/url].


wie schon oben beschrieben geht der dieser quelltext bei nicht es wäre nett wenn man mir
eine andere variante nennen könnte
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Do 07.06.07 18:01 
user profile iconam2pm hat folgendes geschrieben:
user profile iconDunkel hat folgendes geschrieben:
Guckst Du z.B. [url=www.delphi-forum.de/...%F6ffnen]hier[/url].


wie schon oben beschrieben geht der dieser quelltext bei nicht es wäre nett wenn man mir
eine andere variante nennen könnte

Dann musst Du das auch schreiben, dass Du diesen verwendet hast. Und was geht nicht? Explodiert der PC, wenn Du den Code ausführst?
Lannes
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2352
Erhaltene Danke: 4

Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
BeitragVerfasst: Do 07.06.07 18:08 
Hallo,

hast Du die Unit MMSystem in uses eingebunden?

_________________
MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
am2pm Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21

WIN XP
Delphi 7
BeitragVerfasst: Do 07.06.07 18:09 
user profile iconUGrohne hat folgendes geschrieben:
user profile iconam2pm hat folgendes geschrieben:
user profile iconDunkel hat folgendes geschrieben:
Guckst Du z.B. [url=www.delphi-forum.de/...%F6ffnen]hier[/url].


wie schon oben beschrieben geht der dieser quelltext bei nicht es wäre nett wenn man mir
eine andere variante nennen könnte

Dann musst Du das auch schreiben, dass Du diesen verwendet hast. Und was geht nicht? Explodiert der PC, wenn Du den Code ausführst?


Richtig er expoldiert
nene die fehlermeldung die er sagt ist folgende fehlermeldung

undeclared identifie 'OpenCDDrive'

wo soll ich den declarieren
Leuchtturm
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1087

Win Vista, Knoppix, Ubuntu
Delphi 7 Pe, Turbo Delphi, C#(VS 2005 Express), (X)HTML + CSS, bald Assembler
BeitragVerfasst: Do 07.06.07 18:12 
Du sollst die Procedure deklarieren bei Tform1.

_________________
Ich bin dafür verantwortlich was ich sage - nicht dafür was du verstehst.
am2pm Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21

WIN XP
Delphi 7
BeitragVerfasst: Do 07.06.07 18:13 
user profile iconLeuchtturm hat folgendes geschrieben:
Du sollst die Procedure deklarieren bei Tform1.


stimmt dsnke
am2pm Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21

WIN XP
Delphi 7
BeitragVerfasst: Do 07.06.07 18:16 
jetzt kommt noch eine fehlermeldung

[Error] uLaufwerk.pas(28): Unsatisfied forward or external declaration: 'TForm1.OpenCDDrive'

habe die procedure bei private declariert
Leuchtturm
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1087

Win Vista, Knoppix, Ubuntu
Delphi 7 Pe, Turbo Delphi, C#(VS 2005 Express), (X)HTML + CSS, bald Assembler
BeitragVerfasst: Do 07.06.07 18:19 
Vor OpenCDDevice bei der Implementation TForm1. dazuschreiben

_________________
Ich bin dafür verantwortlich was ich sage - nicht dafür was du verstehst.
am2pm Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21

WIN XP
Delphi 7
BeitragVerfasst: Do 07.06.07 18:24 
jetzt kommt

Undeclared identifier: 'TForm1'
'END' expected but 'CONST' found
Leuchtturm
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1087

Win Vista, Knoppix, Ubuntu
Delphi 7 Pe, Turbo Delphi, C#(VS 2005 Express), (X)HTML + CSS, bald Assembler
BeitragVerfasst: Do 07.06.07 18:30 
Zeig mal bitte die deklentaion und die Implementation :wink:

_________________
Ich bin dafür verantwortlich was ich sage - nicht dafür was du verstehst.
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 07.06.07 18:31 
Wenn ich mir die Gesamtheit Deiner Threads mal so ansehe, kann ich mir diesen Rat nicht verkneifen:

Beschäftige Dich mit den Grundlagen, anstatt Dir im Forum Deine Programme zusammenzukopieren! Lies ein paar Tutorials!

Grundlagen findest Du z.B hier: www.dsdt.info/grundlagen/
Oder auch hier: crashkurs.christian-stelzmann.de

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Chatfix
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1583
Erhaltene Danke: 10

Win 10, Win 8, Win 7, Win Vista, Win XP
VB.net (VS 2015), MsSQL (T-SQL), HTML, CSS, PHP, MySQL
BeitragVerfasst: Do 07.06.07 18:31 
Zeig am besten mal den gesamten Quelltext.

_________________
Gehirn: ein Organ, mit dem wir denken, daß wir denken. - Ambrose Bierce
am2pm Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21

WIN XP
Delphi 7
BeitragVerfasst: Do 07.06.07 18:32 
lass das mal meine sorge sein was ich mache ich nur um hilfe gebeten
am2pm Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21

WIN XP
Delphi 7
BeitragVerfasst: Do 07.06.07 18:33 
@ chatfix

ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
unit uLaufwerk;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, MMSystem, StdCtrls, Gauges, ComCtrls;

type
  TForm1 = class(TForm)
    b1: TButton;
    b2: TButton;
    Gauge1: TGauge;
    Gauge2: TGauge;
    Button1: TButton;
    Button2: TButton;
    Gauge3: TGauge;
    Gauge4: TGauge;
    gbCD: TGroupBox;
    gbDVD: TGroupBox;
    procedure b1Click(Sender: TObject);
    procedure b2Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    procedure TForm1.OpenCDDrive(const ADriveChar: Char; Open: Boolean);
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.b1Click(Sender: TObject);
var i : integer;
begin
 begin
  Gauge1.MinValue := 0;
  Gauge1.MaxValue := 100;
  Gauge1.Progress := 0;
   for I := 0 to 100 do
    Gauge1.Progress := Gauge1. Progress + 1;
 end;
 mciSendString('Set cdaudio door open wait', Nil, 0, Handle);
 Gauge1.MaxValue := 0;
end;

procedure TForm1.b2Click(Sender: TObject);
var i : integer;
begin
 begin
   Gauge2.MinValue := 0;
   Gauge2.MaxValue := 100;
   Gauge2.Progress := 0;
    for I := 0 to 100 do
     Gauge2.Progress := Gauge2. Progress + 1;
 end;
 mciSendString('Set cdaudio door closed wait', Nil, 0, Handle);
 Gauge2.MaxValue := 0;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
 OpenCDDrive('E',True);
end;

procedure TForm1.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
 OpenCDDrive('E',False);
end;

end.


Zuletzt bearbeitet von am2pm am Do 07.06.07 18:38, insgesamt 1-mal bearbeitet
Chatfix
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1583
Erhaltene Danke: 10

Win 10, Win 8, Win 7, Win Vista, Win XP
VB.net (VS 2015), MsSQL (T-SQL), HTML, CSS, PHP, MySQL
BeitragVerfasst: Do 07.06.07 18:37 
Jetzt noch [delphi] und [/delphi] um den Quelltext und das lesen macht spass :)

Achja, im Private-Bereich kannst du TForm1. weglassen.

_________________
Gehirn: ein Organ, mit dem wir denken, daß wir denken. - Ambrose Bierce
am2pm Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21

WIN XP
Delphi 7
BeitragVerfasst: Do 07.06.07 18:39 
user profile iconChatfix hat folgendes geschrieben:
Jetzt noch  und um den Quelltext und das lesen macht spass :)


srry bin neu hier
so kannst du mir jetzt weiterhelfen