| Autor |
Beitrag |
am2pm
      
Beiträge: 21
WIN XP
Delphi 7
|
Verfasst: 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 Christian S.: Topic aus VCL (Visual Component Library) verschoben am Di 05.06.2007 um 21:22
|
|
Dunkel
      
Beiträge: 682
Mac OS X Snow Leopard
Xcode 3.1
|
Verfasst: Di 05.06.07 22:06
_________________ 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
      
Beiträge: 2195
XP
D3Prof, D6Pers.
|
Verfasst: Di 05.06.07 22:15
Ist doch immer gern gesehen das sich jemand findet der einem die allzu schwere Suche abnimmt. 
_________________ Blackheart666
Der Irrsinn ist bei Einzelnen etwas Seltenes, - aber bei Gruppen, Parteien, Völkern, Zeiten die Regel. (Friedrich Nietzsche)
|
|
Dunkel
      
Beiträge: 682
Mac OS X Snow Leopard
Xcode 3.1
|
Verfasst: Di 05.06.07 22:24
_________________ 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 
      
Beiträge: 21
WIN XP
Delphi 7
|
Verfasst: Do 07.06.07 17:48
wie schon oben beschrieben geht der dieser quelltext bei nicht es wäre nett wenn man mir
eine andere variante nennen könnte
|
|
UGrohne
      

Beiträge: 5502
Erhaltene Danke: 220
Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
|
Verfasst: Do 07.06.07 18:01
am2pm hat folgendes geschrieben: |
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
      
Beiträge: 2352
Erhaltene Danke: 4
Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
|
Verfasst: 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 
      
Beiträge: 21
WIN XP
Delphi 7
|
Verfasst: Do 07.06.07 18:09
UGrohne hat folgendes geschrieben: | am2pm hat folgendes geschrieben: |
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
      
Beiträge: 1087
Win Vista, Knoppix, Ubuntu
Delphi 7 Pe, Turbo Delphi, C#(VS 2005 Express), (X)HTML + CSS, bald Assembler
|
Verfasst: 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 
      
Beiträge: 21
WIN XP
Delphi 7
|
Verfasst: Do 07.06.07 18:13
Leuchtturm hat folgendes geschrieben: | | Du sollst die Procedure deklarieren bei Tform1. |
stimmt dsnke
|
|
am2pm 
      
Beiträge: 21
WIN XP
Delphi 7
|
Verfasst: Do 07.06.07 18:16
jetzt kommt noch eine fehlermeldung
[Error] uLaufwerk.pas(2  : Unsatisfied forward or external declaration: 'TForm1.OpenCDDrive'
habe die procedure bei private declariert
|
|
Leuchtturm
      
Beiträge: 1087
Win Vista, Knoppix, Ubuntu
Delphi 7 Pe, Turbo Delphi, C#(VS 2005 Express), (X)HTML + CSS, bald Assembler
|
Verfasst: 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 
      
Beiträge: 21
WIN XP
Delphi 7
|
Verfasst: Do 07.06.07 18:24
jetzt kommt
Undeclared identifier: 'TForm1'
'END' expected but 'CONST' found
|
|
Leuchtturm
      
Beiträge: 1087
Win Vista, Knoppix, Ubuntu
Delphi 7 Pe, Turbo Delphi, C#(VS 2005 Express), (X)HTML + CSS, bald Assembler
|
Verfasst: Do 07.06.07 18:30
Zeig mal bitte die deklentaion und die Implementation 
_________________ Ich bin dafür verantwortlich was ich sage - nicht dafür was du verstehst.
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: 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
      
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
|
Verfasst: 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 
      
Beiträge: 21
WIN XP
Delphi 7
|
Verfasst: Do 07.06.07 18:32
lass das mal meine sorge sein was ich mache ich nur um hilfe gebeten
|
|
am2pm 
      
Beiträge: 21
WIN XP
Delphi 7
|
Verfasst: Do 07.06.07 18:33
@ chatfix
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); public 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
      
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
|
Verfasst: 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 
      
Beiträge: 21
WIN XP
Delphi 7
|
Verfasst: Do 07.06.07 18:39
Chatfix hat folgendes geschrieben: | Jetzt noch und um den Quelltext und das lesen macht spass  |
srry bin neu hier
so kannst du mir jetzt weiterhelfen
|
|