web-dev-qa-db-fra.com

Convertir un entier en chaîne

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

Types incompatibles: obtenu "LongInt" attendu "AnsiString"

Ensuite, je veux savoir comment convertir un Integer en String?

25
Nathan Campos

Vous pouvez utiliser IntToStr :

A:=IntToStr(123)
41
notnoop

Je viens de faire mes premiers pas avec une version de test 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'y attendais pas, mais vous pouvez aussi écrire

  LabelTicks.Text:= Ticks.ToString;

Cela me semble beaucoup plus élégant.

3
Johannes Herzig