2009-12-31 24 views
20

Ich habe ein paar Zahlen in einem Integer namens mode gespeichert, aber ich muss sie in einem TProcess verwenden. Dazu muss ich die Integer in eine String, konvertieren, weil, wenn ich dies nicht tun, ich die Fehlermeldung anzeigt:Convert Integer In String

Incompatible types: got "LongInt" expected "AnsiString"

Dann möchte ich wissen, wie ich ein Integer in eine String umwandeln kann?

+4

Ich möchte, dass die zwei Leute, die diese Frage abgelehnt haben, sich melden. Was ist an dieser Frage nicht hilfreich? Ist es unklar? Welcher Teil von * Keine Frage ist zu trivial oder zu "Neuling" * verstehst du nicht? –

+1

http://www.google.pl/search?client=opera&rls=pl&q=delphi+integer+to+string&sourceid=opera&ie=utf-8&oe=utf-8 - und Sie haben nach 1 Sekunde antworten – inzKulozik

+3

@inzKulozik, würde ich Liebe SO, der erste Link zu sein, wenn jemand anders es googelt! – notnoop

Antwort

3

Ich habe gerade meine ersten Schritte mit einem 30 Tage-Testversion von Delphi XE8 und herausgefunden, dass man zum Beispiel schreiben hat

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

Aber: Die Variable 'Ticks' scheint ein Objekt zu sein! Ich habe das nicht erwartet, aber Sie können auch schreiben

LabelTicks.Text:= Ticks.ToString; 

Für mich scheint das viel eleganter zu sein.

+0

'Ticks' ist kein Objekt. Sie sind über den integrierten Datensatzhelfer für einfache Typen gestolpert, siehe [Integer Type Helpers] (http://docwiki.embarcadero.com/CodeExamples/en/Integer_Type_Helpers_ (Delphi)). –