Da es (noch) keine "Programmier-Themen" gibt, passt das vielleicht hier am besten hin.
Habe folgendes (kleines) Problem (beispielhaft):
Annahme: Formular mit einem Label
Label.Caption := 'Text';
while do begin
(stark CPU-lastiger Code)
end;
Das zeigt sich so, dass auf dem Bildschirm die Label-Caption erst erscheint, wenn die while-Schleife beendet ist, also die CPU-Last nachläßt. Das Label soll aber schon während der Schleife zu sehen sein.
Also Codeerweiterung:
Label.Caption := 'Text';
Application.ProcessMessages;
while do begin
(stark CPU-lastiger Code)
end;
Soll eigentlich dazu führen, dass das System die ausstehenden Messages ausführt, also auch das Label zeichnet.
So funktioniert das jedenfalls mit Delphi.
Leider nicht mit WDSibyl.
Gibt's nen anderen Trick ?
editiert von: tobo, 14.04.2007, 20:52 Uhr