Einzelnen Beitrag anzeigen

Rollo62
Online

Registriert seit: 15. Mär 2007
3.932 Beiträge
 
Delphi 12 Athens
 
#2

AW: Array TLABEL zur Laufzeit erzeugen dauert extrem lange

  Alt 3. Sep 2020, 12:48
Da würde ich mal versuchen Einges zu entzerren.
Warum zig TSubstratPanelThread.Synchronize(NIL,Xxxx); in einer ThreadLoop ?

Ich würde versuchen solche Infos per Message nach aussen zu transportieren,
in einen MessageStack, der dann aussen in aller Ruhe angezeigt wird.

Dafür ist wohl auch TSubstratPanelThread.Queue() gut genug, denke ich, um Deadlocks tzu Vermeiden,
ohne jetzt alle Deine Routinen genau zu verstehen.

Dann solltest Du das Application.ProcessMessage rauswerfen.

Wenn das aus der MainLoop raus ist wäre vielleicht schonmal ein Großteil geschafft.
  Mit Zitat antworten Zitat