der Sound wird abgespielt beim Start und beim Beenden, weil du in der BtnBeendenClick BtnStart.Click aufrufst. Ich gehe davon aus, daß du damit wieder neu initialisieren möchtest. Lagere die Initialisierung in eine eigene Prozedure aus und rufe diese explizit auf. Dann ist auch der Sound aus dem Beenden weg.
PS: ich glaube, daß in der
Delphi-Quellcode:
procedure TForm1.BtnBeendenClick(Sender: TObject);
begin
if (BtnStart.Enabled =false)
then timer1.Enabled:=false
else if (MessageBox(0,'Schon fertig gezockt ?!?! // Good Bye :-)' ,'Spielende' ,
MB_YESNO + MB_ICONQUESTION )=IDYES)then close; BtnStart.click;
if (BtnStart.Enabled =false)
then timer1.Enabled:=false;
IF (MessageBox(0, 'Wiederholen ??', 'Spielende', MB_YESNO + MB_ICONQUESTION )=IDNO)
then BtnStart.Click;
if (BtnStart.Enabled =false)
then timer1.Enabled:=false;
//showMessage ('Schon fertig gezockt ?!?! // Good Bye :-)');
if (BtnStart.Enabled =false)
then timer1.Enabled:=false;
if (BtnStart.Enabled =true)
then close;
BtnStart.Enabled:=true;
...ein paar begin / end fehlen oder zumindest durch die Formatierung nicht zu erkennen ist, wie der Ablauf wirklich sein soll.