如何获取指向项目的 TFPGList 指针?
How to get TFPGList pointer to item?
我的列表是 TFPGList<TmyRec>
,我需要指向项目记录 TMyRec
且索引为 N 的指针。不是整个记录 Items[N]
,而是指向项目记录的指针。如何获取这个指针?
你不能。在 classic 非泛型 TFPList
中返回指针数组的 .List
成员被替换为 array[0..MaxGListSize] of T
。
这意味着如果 T
不是引用类型(例如 class 或指向记录的指针),则此数组存储每个项目的完整值而不是指向的指针项目,就像过去一样。
我的列表是 TFPGList<TmyRec>
,我需要指向项目记录 TMyRec
且索引为 N 的指针。不是整个记录 Items[N]
,而是指向项目记录的指针。如何获取这个指针?
你不能。在 classic 非泛型 TFPList
中返回指针数组的 .List
成员被替换为 array[0..MaxGListSize] of T
。
这意味着如果 T
不是引用类型(例如 class 或指向记录的指针),则此数组存储每个项目的完整值而不是指向的指针项目,就像过去一样。