![]() |
Fragen zu FMod
Also ich möchte zum anfang einen kleinen CD-Player programmieren!
ICh benutze dazu FMOD....aber schon bei dem Eject knopf habe ich ein problem.... Und zwar funktioniert es einfach nicht!!!! Kann mir dashier mal jdm erklären??? Zitat:
Wenn ich es allerdings aufmache und dann auf den knopf drücke schiliesst es sich!!! Und wenn ich d oderso angeben will dann wird mir ein fehler angezeigt!!! Was soll ich machen??? Ich brauche dringend hilfe!!! |
Re: Fragen zu FMod
Hi!
Probier mal:
Delphi-Quellcode:
oder wenn gewartet werden soll bis die letzte Operation beendet ist:
uses MMSystem
... procedure TForm1.Button1Click(Sender: TObject); begin // öffnet das CD-ROM Laufwerk mciSendstring('SET CDAUDIO DOOR OPEN', nil, 0, Form1.Handle); end; procedure TForm1.Button2Click(Sender: TObject); begin // schließt das CD-ROM Laufwerk mciSendstring('SET CDAUDIO DOOR CLOSED', nil, 0, Form1.Handle); end;
Delphi-Quellcode:
Müsste eigentlich gehen.
procedure TForm1.Button1Click(Sender: TObject);
begin // öffnet das CD-ROM Laufwerk mciSendstring('SET CDAUDIO DOOR OPEN WAIT', nil, 0, Form1.Handle); end; procedure TForm1.Button2Click(Sender: TObject); begin // schließt das CD-ROM Laufwerk mciSendstring('SET CDAUDIO DOOR CLOSED WAIT', nil, 0, Form1.Handle); end; mfg mandumoal |
Re: Fragen zu FMod
die funktion kann ich dir nicht erklären aber wenns um öfnnen und schließen des CD-Laufwerks geht bissl source:
Delphi-Quellcode:
[...]
uses MMSystem, ...; [...] var laufwerksbuchstabe: char; begin [...] if mciSendString(pchar('open ' + Laufwerksbuchstabe + ': type cdaudio alias cdlw'), nil, 0, 0) = 0 then begin mciSendString(PChar('set cdlw door ' + todo + ' wait'), nil, 0, 0); //todo kann "open" bzw "closed" sein mciSendString('close cdlw', nil, 0, 0) end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:56 Uhr. |
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