Entwickler-Ecke

Sonstiges (Delphi) - Bei Messagebox eine for-to-Schleife weiter ausführen!


JacK_Silent - Fr 21.04.06 01:04
Titel: Bei Messagebox eine for-to-Schleife weiter ausführen!
Ich versuche grad ein Programm zu schreiben, welches 50 mal piepst, aber aufhören soll, wenn in der messagebox OK gedrückt wird!



Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
For i:=1 To 50 do
begin
beeps;
Application.ProcessMessages;
if stop=1 then break;
end;

if application.messagebox('ready!''FoodTimer', mb_ok)=idok then stop:=1;


Bei diesem Code piepst es nur einmal und es wird dann die messagebox angezeigt, welche das ganze nach drücken des OK-Buttons dann auch schon beendet.

Vielen Dank für eure Hilfe!


Delete - Fr 21.04.06 01:43

Das wirst du wohl über Threads lösen müssen, da die Messagebox modal zu deinem Fenster ist.


JacK_Silent - Fr 21.04.06 14:05

Hab jetzt einfach ne 2te Form dazugenommen, da ich von Threads keine Ahnung hab!