Autor Beitrag
mke
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Di 12.04.05 16:53 
Hallo Leute,
ich habe erst vor kurzem mit Delphi angefangen deshalb die frage,
wie lautet der befehl für das öffnen des cs roms und schliessen?

/mke


Moderiert von user profile iconTino: Topic aus Sonstiges verschoben am Mi 13.04.2005 um 10:50
F34r0fTh3D4rk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5285
Erhaltene Danke: 29

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Di 12.04.05 16:53 
erstmal :welcome:

und zu deiner frage:

steht hier im forum 8)
mke Threadstarter
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Di 12.04.05 16:56 
ja soll ich da jetzt suchen oder was,
sag es mir doch einfach!
Robert.Wachtel
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 895
Erhaltene Danke: 7

Windows 7 Ultimate x64
D5 Ent, D7 Arch, RAD Studio 2010 Pro, VS 2008
BeitragVerfasst: Di 12.04.05 16:59 
user profile iconmke hat folgendes geschrieben:
ja soll ich da jetzt suchen oder was, [...]

Ja.
mke Threadstarter
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Di 12.04.05 17:03 
jo dann versuch ich es mal woanders
greg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 119

Windows2000, WindowsXP
D5 Prof
BeitragVerfasst: Di 12.04.05 17:13 
Hallo mke,

das Forum bietet eine Suchfunktion, mit der Du in vielen Fällen findest, was Du suchst.
Klick mal auf 'Suche' und gib dort z.B. 'CD-ROM öffnen' ein. Damit findest Du die Antwort, nach der Du suchst.

@ F34r0fTh3D4rk und Robert.Wachtel: Ein bisschen Hilfestellung solltet Ihr einem Neuling schon geben, denke ich.

Gruß
Gregor
mke Threadstarter
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Di 12.04.05 18:20 
danke greg :)
Lord-Shakir
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Fr 30.09.05 08:19 
Moin greg,

nur mal son ne frage:
ich hab 'CD-ROM öffnen' in die suchfunktion eingegeben, und dann mal locker nichts dazu gefunden, was mir helfen könnte...

MfG Felix
Blackheart666
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: Fr 30.09.05 08:29 
Ich Habs mal Probiert mit CD-Rom hat 120 Ergebnise gebracht und auf der zweiten Seite ganz unten steht die Lösung.
MatzeB
Hält's aus hier
Beiträge: 13

Win98, 2000, XP, Linux, Knoppix
Delphi 6.0, C++ 6.0
BeitragVerfasst: Do 06.10.05 11:29 
Hallo Zusammen!

Also mit dem Stichwort "cdrom" lässt es sich noch besser einschränken und für Alle die zu faul zum suchen sind hier er Link: 8)

www.delphi-forum.de/...&highlight=cdrom

Greetz, Matze
Muck22
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 23



BeitragVerfasst: Do 09.03.06 20:53 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
procedure TForm1.Button3Click(Sender: TObject);
begin
 mciSendString('set CDAudio door open',nil,0,0);
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
 mciSendString('set CDAudio door closed',nil,0,0);
end;


:-)
Blackheart666
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: Do 09.03.06 22:03 
Ziehmlich alter Thread und Du müsstest dazu schreiben das in die uses Klausel MMSystem gehört sonst funzt es nicht !
mtin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 177

Win XP SP2
BDS2006 Enterprise
BeitragVerfasst: Do 09.03.06 23:45 
aber das ist auch nicht so das wahre, beim öffnen dauerts immer erstmal so 4-7 Sekunden bei mir...gibts da eventuell noch eine andere Möglichkeit?
(beim schließen setzt sich das Laufwerk sofort "in Bewegung" sobald ich den Befehl sende)
hibbert
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1007

WinServer2003, Win XP, Linux
D6 Pers, D05
BeitragVerfasst: Do 09.03.06 23:46 
wenn hier die Suche nichts hilft, dann versuch es doch einfach hier :wink:

_________________
I kunnen väl svara endast ja eller nej
Om i viljen eller nej
matze.de
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 576

Win95, Win98 SE, WinXp Prof SP2
D7P, D8P, FPC2.0
BeitragVerfasst: Fr 10.03.06 15:01 
Diese Funktionen tuns auch gut :)
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:
function OpenCD(Drive: Char): Boolean;
var
  Res: MciError;
  OpenParm: TMCI_Open_Parms;
  Flags: DWORD;
  S: string;
  DeviceID: Word;
begin
  Result := False;
  S := Drive + ':';
  Flags  := MCI_OPEN_TYPE or MCI_OPEN_ELEMENT;
  with OpenParm do
  begin
    dwCallback := 0;
    lpstrDeviceType := 'CDAudio';
    lpstrElementName := PChar(S);   
  end;
  Res := mciSendCommand(0, MCI_OPEN, Flags, Longint(@OpenParm));   
  if Res <> 0 then Exit;
  DeviceID := OpenParm.wDeviceID;   
  try   
    Res := mciSendCommand(DeviceID, MCI_SET, MCI_SET_DOOR_OPEN, 0);
    if Res = 0 then Exit;   
    Result := True;   
  finally
    mciSendCommand(DeviceID, MCI_CLOSE, Flags, Longint(@OpenParm));   
  end;   
end;

function CloseCD(Drive: Char): Boolean;
var
  Res: MciError;
  OpenParm: TMCI_Open_Parms;   
  Flags: DWORD;
  S: string;   
  DeviceID: Word;
begin   
  Result := False;
  S := Drive + ':';   
  Flags  := MCI_OPEN_TYPE or MCI_OPEN_ELEMENT;
  with OpenParm do   
  begin
    dwCallback := 0;   
    lpstrDeviceType := 'CDAudio';
    lpstrElementName := PChar(S);   
  end;
  Res := mciSendCommand(0, MCI_OPEN, Flags, Longint(@OpenParm));   
  if Res <> then Exit;
  DeviceID := OpenParm.wDeviceID;   
  try
    Res := mciSendCommand(DeviceID, MCI_SET, MCI_SET_DOOR_CLOSED, 0);   
    if Res = 0 then Exit;
    Result := True;   
  finally
    mciSendCommand(DeviceID, MCI_CLOSE, Flags, Longint(@OpenParm));
  end;
end;


mfg matze

_________________
si tacuisses, philosophus mansisses.
jomeier85
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 46



BeitragVerfasst: Fr 10.03.06 15:23 
also wie das schneller geht, wüsste ich auch gerne.
weil ich das auch in nem porgramm verwende und mir das dann immer zu lange dauert.

mfg jomeier85
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 10.03.06 15:52 
wozu muss man in einem Programm die Schublade öffnen können? Wenn ich die CD rausnehmen will, muss ich sowieso dahin greifen und kann dann auch den Knopf drücken. :gruebel:
hibbert
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1007

WinServer2003, Win XP, Linux
D6 Pers, D05
BeitragVerfasst: Fr 10.03.06 16:02 
user profile iconLuckie hat folgendes geschrieben:
wozu muss man in einem Programm die Schublade öffnen können? Wenn ich die CD rausnehmen will, muss ich sowieso dahin greifen und kann dann auch den Knopf drücken. :gruebel:

außer:
du hast ein Brennprogramm geschrieben. Dieses steuert zusätzlich einen kleinen Roboterarm, welcher die CDs aus der Schublade nimmt und eine neue CD reinlegt.
So könnte man ohne das man was tun muss viele kopien von CDs anfertigen :wink:

_________________
I kunnen väl svara endast ja eller nej
Om i viljen eller nej
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Fr 10.03.06 16:02 
@Luckie: Mir fallen da zwei Einsatzgebiete ein: Zum einen Brennprogramme, die dem User Arbeit ersparen wollen. Der Brenner geht auf, wenn ein Rohling benötigt wird, oder ein Rohling defekt ist etc. Finde ich ganz praktisch.
Eine andere Möglichkeit sind natürlich die Programme, die softwaremäßig den Rechner mit einem Hardware-Getränkehalter aufrüsten. :mrgreen:

Dass das öffnen ab und zu länger dauert kann daran liegen, dass evtl. noch andere Prozesse auf die CD zugreifen, und das erstmal beendet werden muss. Es dauert ja auch manchmal ein oder zwei Sekunden, bis das Laufwerk auf den Auswurfbutton am Gerät reagiert.

_________________
We are, we were and will not be.
klezmor
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 558


delphi 6 personal delphi 2005 personal
BeitragVerfasst: Fr 10.03.06 21:41 
Mucks22 methode funktioniert bei mir nicht, kann mir jemand sagen wieso nicht?
liegt das an meinem winXP?

_________________
"Beware of bugs in the above code; I have only proved it correct, not tried it." Donald Knuth