2009-12-31 12 views
20

Tengo algunos números almacenados en un Integer llamado mode, pero necesito usarlos en un TProcess. Para esto necesito para convertir el Integer en un String, porque si no hago esto, me dieron el error:Conversión de entero en cadena

Incompatible types: got "LongInt" expected "AnsiString"

Entonces quiero saber cómo puedo convertir un Integer en un String?

+4

Me gustaría que las dos personas que votaron por esta pregunta se den a conocer. ¿Qué no es útil sobre esta pregunta? ¿No está claro? ¿Qué parte de * No hay pregunta es demasiado trivial o demasiado "novato" * ¿no entiendes? –

+1

http://www.google.pl/search?client=opera&rls=pl&q=delphi+integer+to+string&sourceid=opera&ie=utf-8&oe=utf-8 - y tiene respuesta después de 1 segundo – inzKulozik

+3

@inzKulozik, lo haría ¡AMA SO para ser el primer enlace cuando alguien más lo busca! – notnoop

Respuesta

3

Acabo de hacer mis primeros pasos con una versión de prueba de 30 días de Delphi y XE8 dado cuenta de que uno tiene que escribir, por ejemplo,

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

Pero: ¡La variable 'Ticks' parece ser un objeto! No esperaba eso, pero también puedes escribir

LabelTicks.Text:= Ticks.ToString; 

Para mí eso parece ser mucho más elegante.

+0

'Ticks' no es un objeto. Te topaste con el asistente de registro intrínseco para tipos simples, mira [Helpers de tipo entero] (http://docwiki.embarcadero.com/CodeExamples/en/Integer_Type_Helpers_ (Delphi)). –