gpt4 book ai didi

delphi - 如何获得指针指向的浮点值?

转载 作者:行者123 更新时间:2023-12-03 19:05:57 25 4
gpt4 key购买 nike

在我的应用程序中,我创建了TList类型列表,在其中我存储了指向每3个项目1个字符串和2个float(real)值的指针。

aList.Add(@sName); //string
aList.Add(@x1); //float
aList.Add(@x2); //float


然后,我想从列表中获取值,但是我只能对字符串进行此操作

sStr := string(lList.items[i]);


但是我无法获取浮点值,因为 a := real(lList...)将导致无效的类型转换错误。

那么我该怎么做才能得到浮点值呢?
当然,我有一个问题,即该字符串转换是否会真正给我字符串值。我不擅长指针,所以我不知道该怎么做。

最佳答案

我建议您创建一条记录:

TMyRecord = record
sName: String
x1: Double;
x2: Double;
end;


然后创建该类型的通用列表:

var
MyRecordList: TList<MyRecord>;


从那里,您应该可以轻松访问列表中的数据。

试图将数据存储在具有特定位置的特定数据类型的TList中,这将是更加麻烦的事情。

关于delphi - 如何获得指针指向的浮点值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2578780/

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