Zitat: |
da schaff ich es mit dem repeat auf problemlos 10.000 Aufrufe in einem 1s Timer |
hmm, solange du in deiner Repeat Schleife kein Application.ProcessMessage einbaust, schafft die zig Milliarden Repeats, da solche Schleifen, wenn sie die Kontrolle nicht abgeben, alles des aktuellen Prozesses (deine Anwendung) anhalten.
Und wenn du einen Timer benutzt und Application.processMessages, muss unbedingt der Timer bei Eintritt in seine Funktion disabled werden. SOnst ruft er sich auf, wenn die Zeit heran ist aber deine Funktion noch nicht zu Ende ist. Das gibt dann nette Ergebnisse. Application.ProcessMessages hat auch die unschöne Eigenschaft, dass ich dann den focus auf eine andere Anwendung setzen kann, z.b. einem Raytracer - der gerade mal DOOM IV neu rendert und deine Proc nun keine Rechenzeit mehr erhält.
grez
msch