2009-12-31 191 views
20

我有一些号码存储在Integer调用mode,但我需要使用他们在TProcess。为此,我需要将Integer转换为String,因为如果我不这样做,我得到了错误:将整数转换为字符串

Incompatible types: got "LongInt" expected "AnsiString"

然后,我想知道我怎么能一个Integer转换成String

+4

我想谁否决了这个问题,请尽快与两个人。这个问题没有用处?不清楚吗?哪一部分*毫无疑问是太微不足道了或太“新手” *难道你不明白? – 2009-12-31 20:52:55

+1

http://www.google.pl/search?client=opera&rls=pl&q=delphi+integer+to+string&sourceid=opera&ie=utf-8&oe=utf-8 - 你必须回答后1秒 – inzKulozik 2009-12-31 21:12:45

+3

@inzKulozik,我会爱SO成为第一个链接时,别人网上搜寻吧! – notnoop 2009-12-31 23:12:17

回答

3

我只是做了我的第一个步骤,德尔福XE8的30天测试版本,并想通了,一个人必须写例如

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

但是:变量'Ticks'似乎是一个对象!我没想到的是,但你也可以写

LabelTicks.Text:= Ticks.ToString; 

对我来说,这似乎是更优雅。

+0

'Ticks'不是一个对象。你无意中发现的内在记录帮手简单的类型,请参阅[整数类型助手(http://docwiki.embarcadero.com/CodeExamples/en/Integer_Type_Helpers_(德尔福))。 – 2015-06-15 18:59:15