Ich komm gerade nicht weiter. Ich speichere in einer Integer-Variable die Adresse eines Records (zumindest hoffe ich das):
Delphi-Quellcode:
LVItem.mask := LVIF_TEXT or LVIF_PARAM;
LVItem.iItem := rowIndex;
LVItem.iSubItem := 0;
GetTimeFormat(LOCALE_SYSTEM_DEFAULT, 0, @PacketRec.inTime, 'HH:mm:ss', @curTime, Length(curTime));
LVItem.pszText := @curTime;
LVItem.lParam := Integer(PacketRec); //hier
SendMessage(hIncIPView, LVM_INSERTITEM, 0, Integer(@LVItem));
PacketRec ist eine Referenz auf PacketRec, ein Recordtyp.
Nun (etwas später) will ich den Record wieder auslesen:
PacketRec := PPacketRec(LVItem.lParam);
Leider bekomm ich hier eine
AV. Kann mir jemand helfen?