Allgemeine Fragen zur PROFAN Programmierung
Views (Heute): 249206 (10642)
  Suchen
 Zurück zur Übersicht
 AutorThema: Sleep blockiert meine Anwendung.. (hilfe !!)
Andreas Knöpfli
Datum:01.02.02 23:39 Antwortenals Email verschicken (woti@freesurf.ch) 


Hallo Profaner

Ich habe ein Programm geschrieben das Daten an ein php Skript ins web schicken soll. Das funktioniert auch gut...
Nun... da ich ja nicht ständig senden,senden,senden (erstens wegen der Leitung und zweitens wegen der Server auslastung
Habe ich in meine Whileschleife einen Sleep 1000 eingebaut.

Das Problem ist nur, das Fenster ist total blockiert, man kann es nicht verschieben, es zeichnet sich eine Zeit lang nicht neui (eben wegen dem sleep)...

Was kann man da machen ?? :((((((((((

Hab es auch nicht geschaft dass man mit ESC aus der While schleife wieder rauskommt...

Wäre sehr froh um eine Antwort !!

Vielen Dank schon jetzt !

Andreas


Sebastian Sprenger
Datum:02.02.02 00:38 Antwortenals Email verschicken (prof.chaos@netcologne.de) 


Hallo,
mit &gettickcount geht das besser:

let t&=&gettickcount                  ' Timer einstellen
whilenot ende%
  if gt(sub(&gettickcount,t&),1000)
    ' Hier kommt dein Code
    let t&=&gettickcount              ' Timer neu einstellen
  endif
endwhile
Sebastian


Frank Abbing
Datum: 02.02.02 01:22 Antwortenals Email verschicken (frankabbing@12move.de) 


Hallo Andreas,

Sleep ist wohl schon der richtige Ansatz. Setze aber eine wesentlich kleinere Zeitdauer hierfür ein, und das ganze dann in eine Schleife: Sleep 5
Das hat den Vorteil, das dein Programm nicht das System blockiert, deine Tastenabfragen aber auch abgefragt werden.

Gruß, Frank


 Zurück zur Übersicht