2009-12-31 233 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