Zitat von
horst:
ich verstehe aber nur die hälfte, könntest du evt. dazu ein paar kommentare zu schreiben?
Du hattest bei dir die Funktion
Sleep verwendet. Diese hält den aktuelle Thread an. (Es werden also in dieser Zeit auch keine Nachrichten verarbeitet.
Die Funktion
Delay die ich aus der
Code-Library genommen habe macht nichts anderes als in einer Schleife zu waren bis seit der aktuellen "Zeit" (wird mit GetTickCount ermittelt) die angegebene Anzahl von millisekunden verstrichen ist. Wobei Zeit eigentlich falsch ist. Aber das steht in der OnlineHilfe.
Ups... mein Fehler.
s := StringGrid1.Cells[8, i]; // das i durch ndx ersetzen!!!
Stephan B.
"Lasst den Gänsen ihre Füßchen"