Wait

Previous topic - Next topic

HeikoJ

Hallo,

ich brauche eine Funktion, wo das Programm eine definierte Zeit wartet.

Ich habe das erstmal über 2 FOR-Schleifen gemacht. Der Nachteil ist, das die Schleife
für Windows ca 2 Sec läuft aber auf dem GP2X ca 20 sec.

Nun wollte ich folgendes probieren:

Inline
  sleep(100)
endinline

Aber irgenwie will der Compiler das nicht.

Hat jemand eine Lösung für mich ?

Danke und Gruß

Heiko

Kitty Hello

FUNCTION Sleep: milisecs
LOCAL etime
etime = GETTIMERALL() + milisecs
WHILE GETTIMERALL() < etime; WEND


ENDFUNCTION

HeikoJ

Hallo Gernot,

danke, das ging ja schnell.

Könnte mann  WAIT oder SLEEP nicht  als Befehl in GLBasic integrieren ?


Danke und Gruß Heiko

Kitty Hello

nö, das sind doch nur 2 Zeilen. Ich möcht' die Sprache übersichtlich halten