![]() |
Button1.left durch schleife bleibt Programm haengen
Habe einen Button der immer den ablauf in der Schleife wieder holen soll. Nun stürtz Bloss mein popup menü ab und ich kann das Prog nicht mehr beenden ode Bedienen.
Hier mal der Code
Delphi-Quellcode:
Wo ist der Fehler???
procedure TForm1.MediaPlayer1Notify(Sender: TObject);
var i,j:integer; begin if MediaPlayer1.NotifyValue = nvSuccessful then MediaPlayer1.Play; for i:= 1 to 45 do begin colorButton1.Left := (colorButton1.left - 1); sleep(70); end; sleep(70); for i:= 1 to 45 do begin colorButton1.Left := (colorButton1.left + 1); sleep(70); end; for i:= 1 to 45 do begin colorButton1.Left := (colorButton1.left - 1); sleep(70); end; for i:= 1 to 45 do begin colorButton1.Left := (colorButton1.left + 1); sleep(70); end; end; procedure TForm1.FormCreate(Sender: TObject); begin Panel1.Align:=alclient; MediaPlayer1.Notify := true; Mediaplayer1.Play; end; |
AW: Button1.left durch schleife bleibt Programm haengen
Mit sleep blockierst du deinen Programmablauf und dein Programm "hängt". Da ich aber auch nicht ganz verstehe, was du eigentlich erreichen willst, kann ich auch keinen Hinweis geben, was du machen sollst.
|
AW: Button1.left durch schleife bleibt Programm haengen
Hi!
Abgesehen davon, dass sich mir den Sinn nicht so ganz erschließt einen Button rum zu schieben... - ohne jegliches Application.processmessages wirst du es eh nicht sehen Ich würde sagen ein .Play im Notify ruft Notify immer wieder rekursiv auf und ist somit eine Endlosschleife bis der Stack voll ist... Mavarik |
AW: Button1.left durch schleife bleibt Programm haengen
okay ich lasse in dem Programm über den media player ein video laufen mit einem dns Strang.
Dieses Video wiederholt sich ständig und wird als Virtueller Hintergrund genutzt. Die Buttons sollen sich dem DNS strang ( der sich wie eine Schlange dreht) immer in der Gleichen Position zu diesem sein und sich mit bewegen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz