2009-12-31 8 views
20

Mam kilka numerów przechowywanych w Integer o nazwie mode, ale muszę użyć ich w TProcess. Do tego muszę konwertować Integer do String, bo jeśli tego nie zrobi, mam błąd:Konwertuj Integer Into na ciąg

Incompatible types: got "LongInt" expected "AnsiString"

Następnie chcę wiedzieć, w jaki sposób mogę przekonwertować Integer do String?

+4

Chciałbym, aby dwie osoby, które głosowały na to pytanie, zgłosiły się. Co nie jest przydatne w tym pytaniu? Czy to nie jest jasne? Jaka część * Bez pytania jest zbyt trywialna lub "nowicjusz" * czy nie rozumiesz? –

+1

http://www.google.pl/search?client=opera&rls=pl&q=delphi+integer+to+string&sourceid=opera&ie=utf-8&oe=utf-8 - a ty masz odpowiedź po 1 s. – inzKulozik

+3

@inzKulozik, chciałbym Uwielbiam być pierwszym ogniwem, gdy ktoś googluje! – notnoop

Odpowiedz

3

Właśnie zrobiłem moje pierwsze kroki z 30day testowej wersji Delphi XE8 i zorientowali się, że trzeba napisać na przykład

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

Ale: zmienna "Kleszcze" wydaje się być obiektem! Nie spodziewałem się tego, ale możesz też napisać:

LabelTicks.Text:= Ticks.ToString; 

Dla mnie to wydaje się być bardziej eleganckie.

+0

'Kleszcze' nie jest przedmiotem. Natknąłeś się na wewnętrzny pomocnik rekordów dla prostych typów, zobacz [Pomocnik typu Integer] (http://docwiki.embarcadero.com/CodeExamples/en/Integer_Type_Helpers_ (Delphi)). –