Forum: Algorithmen, Datenstrukturen und Klassendesign
by jfheins,
10. Feb 2020
Ich bin mal so nett, weil ich Application.ProcessMessages wirklich nicht mag ;-)
So in der Richtung müsste das aussehen:
type
TMyThread: class (TThread)
Progress: Integer;
Forum: Algorithmen, Datenstrukturen und Klassendesign
by jfheins,
10. Feb 2020
Wenn die Berechnung länger dauert, solltest du das idealerweise in einen Thread auslagern.
Dann hat dein Programm 2 Threads: Einer für das Formular und relativ unabhängig davon einer der rechnet. Die Forschrittsmeldungen in die UI sind dann aber etwas komplexer.
Falls sich deine Berechnung parallelisieren lässt, kannst du sie auch auf 2-3 Threads aufteilen und so beschleunigen. (Threads...