在delphi中格式化字符串

在delphi中格式化字符串,delphi,Delphi,我想更新类似“更新报告(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 );

但这是不可能的。我可以选择将循环和计数存储在字符串中,并连接所有内容。但是有没有其他的方法来实现我想要的呢

您的语法错误。的第二个参数是包含参数的开放数组。因此,您需要将参数列表包装为一个

开放数组构造函数是由逗号分隔并用括号括起来的表达式序列

因此,编写如下代码:

str := Format('Updating report (%d of %d)', [loop, count]);

你的语法错了。的第二个参数是包含参数的开放数组。因此,您需要将参数列表包装为一个

开放数组构造函数是由逗号分隔并用括号括起来的表达式序列

因此,编写如下代码:

str := Format('Updating report (%d of %d)', [loop, count]);