Hallo,
mal was grundsätzliches: Wie iteriert man durch eine Vielzahl an Einträgen (die obere Grenze steht erst zur Laufzeit fest), ohne ProcessMessages() bemühen zu müssen?<pre>
for I := 1 to Count do begin
// eigentlicher Code
Application.ProcessMessages();
end;</pre>
Gibt es irgendwelche Richtwerte, bei welcher Größe von Count für Windows eine Anwendung nicht mehr antwortet. An eine Auslagerung in Threads habe ich bei der Lösung nicht gedacht. Ich möchte ja nicht für jeden Schleifencode, deren Anzahl an Durchläufen erst zur Laufzeit feststeht, einen eigenen Thread abspalten
Stephan Schneider
mal was grundsätzliches: Wie iteriert man durch eine Vielzahl an Einträgen (die obere Grenze steht erst zur Laufzeit fest), ohne ProcessMessages() bemühen zu müssen?<pre>
for I := 1 to Count do begin
// eigentlicher Code
Application.ProcessMessages();
end;</pre>
Gibt es irgendwelche Richtwerte, bei welcher Größe von Count für Windows eine Anwendung nicht mehr antwortet. An eine Auslagerung in Threads habe ich bei der Lösung nicht gedacht. Ich möchte ja nicht für jeden Schleifencode, deren Anzahl an Durchläufen erst zur Laufzeit feststeht, einen eigenen Thread abspalten
Stephan Schneider
Comment