「レポートの更新(1 0f 5)」のようなテキストを更新したい。フォーマット関数がそれをするのに役立つと思いました。こんなもの欲しい
string := Format('Updating report ( %d of %d, [1], [2])', loop, count );
しかし、それは不可能です。ループとカウントを文字列に格納し、すべてを連結するオプションがあります。しかし、私が望むことを達成する他の方法はありますか?
「レポートの更新(1 0f 5)」のようなテキストを更新したい。フォーマット関数がそれをするのに役立つと思いました。こんなもの欲しい
string := Format('Updating report ( %d of %d, [1], [2])', loop, count );
しかし、それは不可能です。ループとカウントを文字列に格納し、すべてを連結するオプションがあります。しかし、私が望むことを達成する他の方法はありますか?
構文が間違っています。の2番目のパラメータFormat
は、引数を含む開いた配列です。したがって、引数のリストをオープン配列コンストラクターと呼ばれるものでラップする必要があります。
オープン配列コンストラクターは、コンマで区切られ、角かっこで囲まれた一連の式です。
したがって、次のようなコードを記述します。
str := Format('Updating report (%d of %d)', [loop, count]);