Delphi XE中的'VarToStr'?

时间:2011-01-12 09:55:51

标签: delphi delphi-xe

我试图将旧项目从Delphi 5迁移到Delphi XE。 当我尝试编译项目时,我收到此错误:

[DCC Error] *.pas(352): E2003 Undeclared identifier: 'VarToStr'

关于这一行:

PropValue := VarToStr(GetPropValue(Component, PropInfo^.Name));

在Delphi 5中工作正常,据我所知,在XE中也支持VarToStr?

2 个答案:

答案 0 :(得分:17)

变体(可能还有TypInfo以及......)添加到使用子句。

答案 1 :(得分:5)

我认为你不需要调用VarToStr,你可以像这样分配给字符串:

PropValue := GetPropValue(Component, PropInfo^.Name);