Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
1.095 Beiträge
Delphi 10 Seattle Enterprise
|
Zeichnen dynamisch erzeugter TWinControls beschleunigen
5. Mai 2024, 12:28
Hallo Zusammen,
ich arbeite in einem Projekt mit den DevExpress Komponenten.
Auf der Form befindet sich eine TcxSrollBox. In dieser ScrollBox werden zur Laufzeit dynamisch 1 bis 12 tcxMCListBox Objekte mit 25 ListBoxItems erzeugt.
Sobald ein tcxMCListBox in der TcxSrollBox erzeugt wird, wird es sofort gezeichnet. Somit flackert die Form bis alles gezeichnet ist. Durch das permanente Zeichen geht natürlich die performance in die Knie. Bei anderen Controls gibt es soetwas wie BeginnUpdate und EndUpdate. Beiden denen zwei DevExpress Komponenten leider nicht.
Ich habe die TcxSrollBox auf Visible = false gesetzt und nach dem erzeugen auf Visible = true damit ist es deutlich besser aber nicht ausreichend.
Hat jemand eine Idee?
|