2009-12-31 20 views
20

Ho alcuni numeri memorizzati in un Integer chiamato mode, ma ho bisogno di usarli in un TProcess. Per questo ho bisogno di convertire il Integer in un String, perché se non faccio questo, ho ottenuto l'errore:Converti numero intero in stringa

Incompatible types: got "LongInt" expected "AnsiString"

Poi vorrei sapere come posso convertire un Integer in un String?

+4

Vorrei che le due persone che hanno votato questa domanda si facessero avanti. Cosa non è utile su questa domanda? Non è chiaro? Quale parte di * Nessuna domanda è troppo banale o troppo "novellino" * non capisci? –

+1

http://www.google.pl/search?client=opera&rls=pl&q=delphi+integer+to+string&sourceid=opera&ie=utf-8&oe=utf-8 - e hai una risposta dopo 1 secondo – inzKulozik

+3

@inzKulozik, vorrei amare così per essere il primo link quando qualcun altro googles it! – notnoop

risposta

3

ho appena fatto i miei primi passi con una versione di prova 30 giorni di Delphi XE8 e capito che si deve scrivere per esempio

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

Ma: La variabile 'zecche' sembra essere un oggetto! Non me lo aspettavo, ma puoi anche scrivere

LabelTicks.Text:= Ticks.ToString; 

A me sembra molto più elegante.

+0

'Ticks' non è un oggetto. Ti sei imbattuto nell'helper dei record intrinseco per i tipi semplici, vedi [Helper Integer Type] (http://docwiki.embarcadero.com/CodeExamples/en/Integer_Type_Helpers_ (Delphi)). –

Problemi correlati