In der PureLVSort-Doku steht eine Warnung:
Was bedeutet das konkret ?Important note : PureLVSORT uses the Windows #LVM_SORTITEMS message to sort the listicongadget, and this implies using LV_ITEM\lParam (so the sorting is not compatible with Set/GetGadgetItemData(), or the other way round : the Purebasic listicongadget is not 100% Windows API compatible : it's not a simple SysListView32).
Hintergrund meiner Frage:
Ich will den Inhalt (oder Teile) einer SQLite-DB in ein LIG einlesen, mit PLVS sortieren, mir dann einzelne Datensätze in einer separaten Maske anzeigen lassen, gegebenenfalls einzelne Datenfelder ändern und dann die geänderten Datensätze zurückschreiben.
Vielleicht mach ich jetzt einen Gedankenfehler, weil meine letzte Videoverwaltung nur mit .csv unter 3.94 gearbeitet hat, aber ich wollte so vorgehen:
- Datensatz Feld für Feld per GetGadgetItemData() aus dem LIG in meine Maske übertragen
- Änderungen vornehmen
- geänderte Felder aus der Maske per SetGadgetItemData() in das LIG übertragen und per UPDATE in die DB
1. ist das die richtige Vorgehensweise ?
2. spukt mit o.g. "Important note" in die Suppe ?
tia...
scholly