TMediaPlayer - Kein übergeordnetes Fenster
-
Hallo,
habe folgendes Problem, obwohl ich nur eine sound datei abspielenmöchte
folgender code wird beim klicken auf dem button abgeklappert
TMediaPlayer *Player = new TMediaPlayer(this); Player->FileName="C:\Temp\fettesbrot-emanuela.wav"; Player->DeviceType = dtAutoSelect; Player->Open();Nun müsste ich doch sound hören oder habe ich noch was vergessen. aufedenfall kommt die Fehler Meldung
"Element " hat ein übergeordnetes Fenster."
Weis nicht weiter!?!?
Danke
schon mal für eine antwort
Thorsten
-
Versuchs mal so.
TMediaPlayer *Player = new TMediaPlayer(this); Player->Parent = Form1; Player->FileName="C:\\Temp\\fettesbrot-emanuela.wav"; Player->DeviceType = dtAutoSelect; Player->Open(); Player->Play(); delete Player;
-
JO danke, jetzt auf jedenfall schonmal nicht mehr die Fehlermeldung. nur leider höre ich keinen sound. habe ich irgendetwas vergessen.? habe jetzt nur den Code der da oben drinn steht, keine komponente auf der form, nur den button der das ganze auslöst.
danke schon mal
thorsten
-
Ist vielleicht nicht so eine ganz gute Idee, den Player direkt nach dem Play() wieder zu deleten, oder? Warum nicht einfach als Komponente auf die Form setzen und in deiner Routine sowohl die ersten drei als auch die letzte Zeile weglassen?
EDIT: die ersten zwei Zeilen natürlich nur.
-
Danke DasD, an dem delete lag es. Kannst du mir bitte sagen, wo ich denn die Komponente finde, sonst hätte ich die schon längst auf die Form gesetzt.
Benutze BCB 5Gruß
Thorsten
-
bei mir ist es unter "System"
Package: dclstd60 / Borland Standardkomponenten
-
oh mann, wie oft habe ich dieses blöde dingen überflogen. jo hab es auch danke.
gleich dann die nächste frage. kann man die knöpfe verändern, also vom aussehen her ?danke danke danke
gruß
thorsten
-
Nö. Du kannst sie aber ausblenden.
Oder gleich den ganzen Mediaplayer verstecken, deine eigenen Knöpfe basteln und damit die Komponente steuern.