A
Hallo
Das ist natürlich Unsinn, und zeigt das du weder vollständige C++ noch VCL Grundkenntnisse hast.
Notify ist ein Event, also erstellst du erstmal mit dem Objektinspektor eine Eventmethode für diesen Event. Diese wird jetzt immer aufgerufen, wenn eine der aus der Hilfe erwähnten Methoden beendet wurde.
Da du aber jetzt das Play-Kommando abwarten willst, must du also den Notify-Flag genau vor Play setzen, nicht schon vor Open
if ((anzn == 10) | (anz_ == 5))
{
MediaPlayer1->FileName = "c:\\zwischen.wav";
MediaPlayer1->Open();
MediaPlayer1->Notify = true;
MediaPlayer1->Play();
}
Nun kannst du in der Eventmethode deine MessageBox anzeigen lassen
void __fastcall TForm1::OnMediaPlayerNotify(TObject* Sender)
{
Showmessage("test");
}
Das ist natürlich nur ein Minimalbeispiel. Das ganze ist noch ausbaufähig, wenn du auf verschiedene Situationen und Zustände reagieren willst als nur auf dieses eine Play.
bis bald
akari