Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi EMCIDeviceError bei Spiel (https://www.delphipraxis.net/67560-emcideviceerror-bei-spiel.html)

Nessalio 16. Apr 2006 18:44


EMCIDeviceError bei Spiel
 
Frohe Ostern!

Ich bin dabei, ein Spiel mit Ladebildschirm zu programmieren. Alles läuft perfekt, nur wenn ich das Spiel per Close Befehl schließe, kommt folgende Fehlermeldung:

Im Projekt Project1.exe ist eine Exception der Klasse EMCIDeviceError aufgetreten: 'Der Gerätename wird von dieser Anwendung bereits als Alias benutzt. Benutzen Sie einen eindeutigen Alias.'...

Jemand eine Idee, was dieser Fehler will und was ich versuchen könnte zu ändern?
Danke schon einmal!

fkerber 16. Apr 2006 18:46

Re: EMCIDeviceError bei Spiel
 
Hi!

MCIDevice deutet meines Wissens doch irgendwie auf Sound oder diese Richtung hin.
Ohne Quellcode werden wir dir aber nur wenig helfen können.

Hast du mal debuggt, an welcher Stelle der Fehler genau auftritt?


Ciao Frederic

Nessalio 16. Apr 2006 18:58

Re: EMCIDeviceError bei Spiel
 
Das ist ja gerade das Seltsame: Der Fehler wird nirgends angezeigt!
Ich könnte dir sonst das Programm schicken?
Der Quelltext ist glaube ich nämlich eindeutig zu lang zum Posten!

fkerber 16. Apr 2006 19:01

Re: EMCIDeviceError bei Spiel
 
Hi!

Du kannst den Quellcode des Projektes ja gepackt hier anhängen.


Ciao Frederic

Hawkeye219 16. Apr 2006 19:08

Re: EMCIDeviceError bei Spiel
 
Hallo,

benutzt Du TMediaPlayer auf einem Formular und versuchst Du von diesem Formular mehrere Instanzen zu öffnen?

Gruß Hawkeye

Nessalio 16. Apr 2006 19:49

Re: EMCIDeviceError bei Spiel
 
Ja, ich benutze den Mediaplayer (sogar ziemlich oft!), und ja, ich versuche, mehrere Instanzen zu öffnen!
Vielleicht eine Idee?

Hawkeye219 16. Apr 2006 20:01

Re: EMCIDeviceError bei Spiel
 
Wenn Du versuchst, mehrere Medienplayer gleichzeitig zu öffnen (Methode TMediaPlayer.Open), dann erscheint die von Dir beschriebene Fehlermeldung...

Gruß Hawkeye

Nessalio 16. Apr 2006 20:13

Re: EMCIDeviceError bei Spiel
 
Naja, und wie könnte ich das umgehen?
Mit Autoopen=true?

Hawkeye219 16. Apr 2006 20:23

Re: EMCIDeviceError bei Spiel
 
Zitat:

Zitat von Nessalio
Mit Autoopen=true?

Nein, denn das würde ja gerade zu dem Fehler führen, sobald Du die Formulare gleichzeitig anzeigst.
TMediaplayer verfügt auch über eine Eigenschaft Shareable, aber die wird nicht von allen Geräten unterstützt.

Möglicherweise mußt Du dich nach anderen Lösungen umsehen, wenn Du mehrere Mediendateien gleichzeitig wiedergeben möchtest.

Gruß Hawkeye

DGL-luke 16. Apr 2006 20:25

Re: EMCIDeviceError bei Spiel
 
Wenn es eine wav-datei ist:

Delphi-Referenz durchsuchenPlaysound


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:07 Uhr.

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