MessageBox 在 Power Builder 中显示文本和变量值
MessageBox display text and variable value in Power Builder
我有一个简单的问题,但我现在很忙,我想知道是否有人可以帮助我,
我想从powerbuilder中的消息框框内显示静态文本,然后是变量的值,
好的,我可以很容易地显示这样的值,
Messagebox( 'Message', NbrRows)
但我想在文本变量 NbrRows 的值之前的框内显示,
'Total events so far' 然后是变量值。
我知道消息框的语法就像带有感叹号图标的那样
MessageBox("Result", Abs(NbrRows), Exclamation!, OKCancel!, 2)
如有任何帮助,我们将不胜感激,
提前致谢
MessageBox()
内置函数可以为其第二个参数(消息)采用不同的数据类型,但是如果您需要一次混合不同的类型,pbscript 不支持将 string
与另一种类型,例如 long
或 boolean
,例如 "foo" + 42
。为此,您需要使用 string()
函数将其他类型转换为文本:
MessageBox( 'Message', 'Total events so far' + string(NbrRows))
//or if some other processing needed with the value
MessageBox( 'Message', 'Total events so far' + string(Abs(NbrRows)))
请注意,在 NbrRows
可能为空的情况下,空值将传播到整个表达式,导致根本没有消息。使用带有 string()
的 [general]
格式是一个有用的技巧,它将用空字符串替换空值:
MessageBox( 'Message', 'Total events so far' + string(Abs(NbrRows), '[general]'))
我有一个简单的问题,但我现在很忙,我想知道是否有人可以帮助我,
我想从powerbuilder中的消息框框内显示静态文本,然后是变量的值, 好的,我可以很容易地显示这样的值,
Messagebox( 'Message', NbrRows)
但我想在文本变量 NbrRows 的值之前的框内显示, 'Total events so far' 然后是变量值。 我知道消息框的语法就像带有感叹号图标的那样
MessageBox("Result", Abs(NbrRows), Exclamation!, OKCancel!, 2)
如有任何帮助,我们将不胜感激,
提前致谢
MessageBox()
内置函数可以为其第二个参数(消息)采用不同的数据类型,但是如果您需要一次混合不同的类型,pbscript 不支持将 string
与另一种类型,例如 long
或 boolean
,例如 "foo" + 42
。为此,您需要使用 string()
函数将其他类型转换为文本:
MessageBox( 'Message', 'Total events so far' + string(NbrRows))
//or if some other processing needed with the value
MessageBox( 'Message', 'Total events so far' + string(Abs(NbrRows)))
请注意,在 NbrRows
可能为空的情况下,空值将传播到整个表达式,导致根本没有消息。使用带有 string()
的 [general]
格式是一个有用的技巧,它将用空字符串替换空值:
MessageBox( 'Message', 'Total events so far' + string(Abs(NbrRows), '[general]'))