gpt4 book ai didi

delphi - 如何将类名字符串转换为类?

转载 作者:行者123 更新时间:2023-12-03 15:02:53 25 4
gpt4 key购买 nike

我在字符串列表中有类名。例如它可以是“TPlanEvent”、“TParcel”、“TCountry”等

现在我想通过循环列表来找出尺寸。

它的作用是:

Size := TCountry.InstanceSize;

但我想要这样的:

for i := 0 to ClassList.Count - 1 do
Size := StringToClass(ClassList[i]).InstanceSize;

显然我的问题是写什么而不是方法 StringToClass 将字符串转换为类。

最佳答案

由于您使用的是字符串列表,因此您也可以将类存储在那里:

var
C: TClass;

StringList.AddObject(C.ClassName, TObject(C));

...

for I := 0 to StringList.Count - 1 do
Size := TClass(StringList.Objects[I]).InstanceSize;

...

关于delphi - 如何将类名字符串转换为类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2727654/

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