Forum: Win32/Win64 API (native code)
Delphi
by alleinherrscher,
11. Apr 2018
Okay, das wusste ich nicht, dann sollte es ja kein Problem geben, wenn die CheckListbox nicht zu groß ist und man viele Einträge hat. Danke schön! Ich glaube das, zusammem mit dem fehlerhaften doublebuffered löst mein Problem hinreichend!
Forum: Win32/Win64 API (native code)
Delphi
by alleinherrscher,
11. Apr 2018
Sorry, das war nur ein Tippfehler, items.checked gibt es gar nicht, verwende natürlich CheckListBox.Checked. Wird meiner Meinung nach trotzdem neugezeichnet. Ich bin einen Schritt weiter. Das Parent der CheckListBox hat die Eigenschaft Doublebuffered auf true gesetzt. Entfernt man diese Option, wird das Verhalten der CheckListBox deutlich schneller. s. Anhang mit langsamer Version.
Das ist so...
Forum: Win32/Win64 API (native code)
Delphi
by alleinherrscher,
11. Apr 2018
Hi@all.
Ich habe einen TTabControl. Jedes darin befindliche Tab soll andere Einträge in einer TCheckListBox anzeigen. Der Nutzer kann per Mausklick den die Haken bei den Einträgen der TCheckListBox entfernen oder setzen. Beim Wechsel zwischen Tabs müssen alle TCheckListBox.items.checked für die entsprechenden Einträge wiederhergestellt werden.
Für jedes Tab habe ich ein boolsches Array,...