我想更新像"正在更新报告(1 0f 5)"这样的文字.我认为格式化功能会帮助我做到这一点.我想要这样的东西
string := Format('Updating report ( %d of %d, [1], [2])', loop, count );
Run Code Online (Sandbox Code Playgroud)
但这是不可能的.我可以选择将循环和计数存储在一个字符串中并连接所有内容.但有没有其他方法来实现我想要的?
你的语法错了.第二个参数Format是包含参数的开放数组.因此,您需要在所谓的开放数组构造函数中包装您的参数列表.
开放数组构造函数是由逗号分隔并括在括号中的表达式序列.
所以,编写如下代码:
str := Format('Updating report (%d of %d)', [loop, count]);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6073 次 |
| 最近记录: |