Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Aviator,
14. Mär 2019
Die richtigen Events für den richtigen Zweck zu nutzen bringt eben diverse Vorteile ;)
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Aviator,
14. Mär 2019
OnAfterItemPaint benutzt man eigentlich recht selten.
Anbei mal die Reihenfolge der Events (Auszug aus der Hilfe des VST):
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Aviator,
14. Mär 2019
OnGetImageIndex ist ein Event dem du nur den ImageIndex aus der zugewiesenen ImageList gibst. Dort kann ein Image pro Column/Zelle gezeichnet/angegeben werden. Um schnell ein Image im VST anzuzeigen ist das definitiv einfacher. Wenn du die Position aber bspw. je nach Länge des Texts anpassen willst, dann solltest du OnBeforeCellPaint oder OnAfterCellPaint nutzen.
EDIT: Ich hatte mich bei...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Aviator,
14. Mär 2019
Ich glaube du solltest dir die Events des VSTs besser anschauen. Da gibt es OnGetImageIndex für die erste Column. Dann gibt es OnBeforeCellPaint und OnAfterCellPaint. Die werden jeweils für eine Zelle aufgerufen und geben auch den ColumnIndex mit der sich auch nach dem Verschieben der Columns nicht ändert. OnAfterItemPaint ist hier definitiv das falsche Event.