gpt4 book ai didi

delphi - 如何修改TList值?

转载 作者:行者123 更新时间:2023-12-03 14:39:44 26 4
gpt4 key购买 nike

德尔福2010如何修改TList<记录>值?

type TTest = record a,b,c:Integer end;
var List:TList<TTest>;
A:TTest;
P:Pointer;
....
....

List[10] := A; <- OK
List[10].a:=1; <- Here compiler error : Left side cannot be assined to
P:=@List[10]; <- Error: Variable requied

最佳答案

A := List[10];
A.a := 1;
list[10] := A;

您不必对对象执行此操作,因为它们是引用类型(通过编译器内部管理的指针访问以使其远离您的头发),但记录是值类型,因此它不起作用就这样。

关于delphi - 如何修改TList<record>值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2747446/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com