web-dev-qa-db-ja.com

整数を文字列に変換

Integerと呼ばれるmodeにいくつかの数値が格納されていますが、TProcessで使用する必要があります。これを行うには、IntegerStringに変換する必要があります。これを行わないと、エラーが発生します。

互換性のないタイプ:「LongInt」が「AnsiString」であることが予期されました

次に、IntegerStringに変換する方法を知りたいですか?

25
Nathan Campos

IntToStr を使用できます:

A:=IntToStr(123)
41
notnoop

Delphi XE8の30日間のテストバージョンで最初のステップを実行したところ、次のように記述する必要があることがわかりました。

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

しかし:変数 'Ticks'はオブジェクトのようです!期待していませんでしたが、

  LabelTicks.Text:= Ticks.ToString;

私にはそれははるかにエレガントに思えます。

3
Johannes Herzig