Convertir Entier En Chaîne

J'ai un certain nombre stocké dans un Integer appelé mode, mais je dois les utiliser dans un TProcess. Pour cela, je dois convertir le Integer en un String, car si Je ne le fais pas, j'ai l'erreur:

Types incompatibles: obtenu" entier long "attendu" AnsiString "

, Puis je veux savoir comment je peux convertir un Integer en String?

23
demandé sur Nathan Campos 2009-12-31 21:09:00

2 réponses

Vous pouvez utiliser IntToStr:

A:=IntToStr(123)
37
répondu notnoop 2009-12-31 18:11:10

Je viens de faire mes premiers pas avec une version de test de 30 jours de Delphi XE8 et j'ai compris qu'il fallait écrire par exemple

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

Mais: la variable 'Ticks' semble être un objet! Je ne m'attendais pas, mais vous pouvez aussi écrire

  LabelTicks.Text:= Ticks.ToString;

Pour moi, cela semble être beaucoup plus élégant.

3
répondu Johannes Herzig 2015-06-14 22:35:42