【发布时间】:2013-01-22 17:00:01
【问题描述】:
我想在备忘录、列表框等中显示某些整数。我尝试过备忘录、列表框和 showmessage(),但每个都会引发字符串和整数之间的不兼容错误。
这是开始出错的地方:
Memo1.Lines.Add('Physical Functioning: '+PhysFunc div PhysCount);
PhysFunc 和 PhysCount 是进一步向上计算的整数。我试过了,例如:
Memo1.Lines.Add('Physical Functioning: '+IntToStr(PhysFunc div PhysCount));
和:
Memo1.Lines.Add(IntToStr('Physical Functioning: '+PhysFunc div PhysCount));
和:
Memo1.Lines.Add(('Physical Functioning: '+PhysFunc div PhysCount).AsString);
ListBox 和 showmessage() 也是如此。但没有一个工作。 IntToStr 返回 E2003 未声明的标识符并且 .AsString 返回错误,整数不包含成员“AsString”。有其他选择吗?
我在 Delphi 中使用 SDI 应用程序 - 这可能是问题吗?
谢谢
【问题讨论】:
-
IntToStr在SysUtils单元中声明,只需将其添加到您的uses 子句中即可。 -
@CosminPrund 问题似乎与不兼容有关。所以,我假设他已经声明了 SysUtils 单元。或者是他在创建项目/单元时预先声明的。
-
Memo1.Lines.Add('物理函数:'+IntToStr(PhysFunc div PhysCount));这个必须工作!
标签: delphi