Forum: Win32/Win64 API (native code)
by Redeemer,
2. Jan 2020
Deshalb ja mein Vorschlag mit den Objekt-Features von TStrings. Dann liegt alles in derselben Liste, nämlich TListBox.Items, und es bleibt für immer zusammen, was zusammen gehört. Anzeige und Daten wären also nicht out-of-sync, außer man macht das gewaltig falsch. Problem: Den Pointer Objects muss man selber casten.
Forum: Win32/Win64 API (native code)
by Redeemer,
27. Dez 2019
Link geht nicht.
Was heißt Objekte verschieben? Man kann in den TStrings einer TListBox.Items auch jedem Eintrag neben einem String auch einen Pointer zuweisen (in Delphi ungenau Objekt genannt). Wenn man Einträge wie vorgesehen mit TStrings.Move verschiebt, wandert der Pointer mit.