kann man eine for schleife per button klick anhalten und dann durch einen weiteren klick weiterlaufen lassen von dort ab, wo man sie angehalten hat?
weil während beim ablauf der schleife die buttons ja immer nicht anzuklicken sind, auch wenn enabled:=true ist...
danke schonmal für antworten
tontechniker
29-10-2007, 19:34
Das geht Afaik nicht - was willst du denn machen?
ein bild wandert über den bildschirm.
image1.left wird logischerweise durch die for schleife ständig verändert. aber wenn man das bild mal eine längere weile betrachten will, sollte man auf stop drücken können. und wenns weiter gehn soll sollte man dann auf weiter klicken können und es läuft weiter
pack das Teil mit dem Bildbewegen in einem getrennten Thread der immer eine Variable prüft. Mit dem ButtonClick übergibst du den Wert true/false an der Variable des Threads, somit kann das Bild gestoppt oder weiter bewegt werden.
Wäre auch mit einem Timer möglich
Original geschrieben von hhcm
Wäre auch mit einem Timer möglich
Yepp, die Reaktionszeit ist aber dann vom TimerTicks abhängig.
Original geschrieben von asp2php
Yepp, die Reaktionszeit ist aber dann vom TimerTicks abhängig.
Das war nicht die Frage :D
Das in einem Thread zu lösen ist schon die bessere Lösung. Allerdings eher mit Suspend und Resume anstatt mit einer Globalen Variable ;)
Aber natürlich, globale Variable ist tödlich bei multithreading ;)
tontechniker
31-10-2007, 21:54
Für den TE ist der Timer sicherlich einfacher von daher würde ich mir den zuerst anschauen, für ein Bild reichts normalerweise.