Hallo,
ich habe ein ListView mit Einträgen zu erstellen, alles ja nicht so
schwierig
aber mein problem ist das jedes ListItem einen Eintrag in der
Datenbank darstellt. Nun habe ich das immer bisher so gelöst das ich in der
Data Eigenschaft einen Pointer auf einen RecordDatensatz im Speicher
gesetzt habe in dem meine zusätzlichen Daten stehen. Nun habe ich manchmal
aber das Problem das der Zeiger nicht mehr stimmt oder die Aktualisierung
im Speicher fehlschlug. Mir kam die Idee das TListItem zu erweitern und
meine Daten da mit abzuspeichern.
Im simpelsten Beispiel wie folgt
Delphi-Quellcode:
type
TMyListItem = Class(TlistItem)
Auftrag : Integer;
end;
Var
myListItem := TMyListItem
aber wenn ich dann sage
myListItem := ListView1.Items.Add;
sagt er mir das TListItem und TMyListItem unterschiedlich sind, was kann
man denn da machen? Ist das ganze überhaupt möglich? Ich hoffe doch sehr
da sich meine Probleme mit der Speichersynchronisation damit in Luft
auflösen würden.
danke schon im voraus, mika