Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
delphi 7: for schleife anhalten [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
delphi 7: for schleife anhalten


 
paetz
29-10-2007, 19:18 
 
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?

 
paetz
30-10-2007, 19:52 
 
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

 
asp2php
30-10-2007, 22:15 
 
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.

 
hhcm
31-10-2007, 11:38 
 
Wäre auch mit einem Timer möglich

 
asp2php
31-10-2007, 11:41 
 
Original geschrieben von hhcm
Wäre auch mit einem Timer möglich

Yepp, die Reaktionszeit ist aber dann vom TimerTicks abhängig.

 
hhcm
31-10-2007, 11:53 
 
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 ;)

 
asp2php
31-10-2007, 13:34 
 
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.


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:40 Uhr.