简体   繁体   English

将整数转换为字符串

[英]Convert Integer Into String

I have a some numbers stored in a Integer called mode , but I need to use they in a TProcess . 我有一些存储在Integer数字称为mode ,但我需要在TProcess使用它们。 For this I need to convert the Integer into a String , because if I don't do this, I got the error: 为此我需要将Integer转换为String ,因为如果我不这样做,我得到错误:

Incompatible types: got "LongInt" expected "AnsiString" 不兼容的类型:得到“LongInt”预期“AnsiString”

Then I want to know how I can convert a Integer into a String ? 然后我想知道如何将Integer转换为String

您可以使用IntToStr

A:=IntToStr(123)

I just did my first steps with a 30day test version of Delphi XE8 and figured out that one has to write eg 我刚刚使用Delphi XE8的30天测试版本完成了我的第一步,并且发现必须编写例如

  Ticks: integer;
  LabelTicks: TLabel;
  (...)
  LabelTicks.Text:= System.SysUtils.IntToStr( Ticks);

But: The variable 'Ticks' seems to be an object! 但是:变量'Ticks'似乎是一个对象! I did not expect that, but you can also write 我没想到,但你也可以写

  LabelTicks.Text:= Ticks.ToString;

To me that seems to be much more elegant. 对我来说,这似乎更优雅。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM