Einzelnen Beitrag anzeigen

Sicho

Registriert seit: 2. Mär 2006
18 Beiträge
 
Delphi 2006 Professional
 
#1

Exception EMCIDeviceError

  Alt 2. Mär 2006, 14:37
Erstmal hallo, denn ich bin neu hier

Ich programmiere in Delphi 2005 Architect Edition momentan eine kleine Spielesammlung. Diese inkludiert auch ein Tetris-ähnliches Game. In diesem Spiel läuft eine Hintergrundmelodie.

Nun wollte ich ein neues Formular kreieren, auf dem der User eine aus drei Hintergrundmelodien aussuchen kann. Also habe ich schnell SpeedButtons auf die Form gehauen, Labels dazugetan, die beschreiben um welche Melodie es sich handelt und halt einen OK-Button. Dann kam mir die Idee, dass es ja um einiges userfreundlicher sei, wenn man die Melodien anhören könnte, bevor man sich entscheidet. Also schnell drei Mediaplayer dazugetan, bei denen man jeweils nur die Buttons "Play" und "Stop" sieht, schön neben die Beschreibungen der Melodien gesetzt, dadrüber ein Label mit der Caption "Vorschau".

Nun ist es aber so dass, wenn ich mein Projekt rennen lasse (mit der beschriebenen Form als Mainform, da ich ja die Vorschau-Funktion testen wollte), die folgende Fehlermeldung erscheint:

---------------------------
Debugger Exception Notification
---------------------------
Project Spielesammlung.exe raised exception class EMCIDeviceError with message 'The device name is already being used as an alias by this application. Use a unique alias.'.

Kann es daran liegen, dass standardmässig die Form des Tetris-ähnlichen Spiels einen Mediaplayer besitzt, der autom. die erste Melodie lädt (alle Forms sind bei mir Auto-Create) und es deswegen zu Komplikationen kommt, da einer der MediaPlayer dieser Vorschau-Form auch dieses File lädt? Oder handelt es sich doch um ein total anderes Problem? Ich hab nämlich keine Ahnung, was ein "alias" in Verbindung mit dem MediaPlayer bedeutet.

MfG,
Sicho
  Mit Zitat antworten Zitat