如何在结果框 oracle 表单中显示数字?
How to show number in result box oracle forms?
我正在使用 Oracle Forms Developer 11g 制作计算器
我想在按下按钮时在结果显示框中显示 NUMBER(按钮标签“1”)
如何在显示框中显示数字?
这显然是 WHEN-BUTTON-PRESSED
触发器。
你说的 number 不是很明显。假设您的 "calculator" 将您输入的两个数字添加到两个表单项中。然后你会使用
:block.result := :block.number_1 + :block.number_2;
[编辑]
啊哈;我想我明白你的意思了。有 10 个按钮,分别标记为 0、1、2、...、9,因此您想将该按钮后面的值输入到项目中。
我在评论中建议的选项有效,但是 - 如果您想输入两位、三位或更多位数字怎么办?您必须 连接 它们。这需要 10 个 WHEN-BUTTON-PRESSED 触发器,每个触发器对应一个数字。
例如:
-- WHEN-BUTTON-PRESSED on a button labeled '1'
:block.display_box := :block.display_box || '1';
-- WHEN-BUTTON-PRESSED on a button labeled '2'
:block.display_box := :block.display_box || '2';
等等
我正在使用 Oracle Forms Developer 11g 制作计算器
我想在按下按钮时在结果显示框中显示 NUMBER(按钮标签“1”)
如何在显示框中显示数字?
这显然是 WHEN-BUTTON-PRESSED
触发器。
你说的 number 不是很明显。假设您的 "calculator" 将您输入的两个数字添加到两个表单项中。然后你会使用
:block.result := :block.number_1 + :block.number_2;
[编辑]
啊哈;我想我明白你的意思了。有 10 个按钮,分别标记为 0、1、2、...、9,因此您想将该按钮后面的值输入到项目中。
我在评论中建议的选项有效,但是 - 如果您想输入两位、三位或更多位数字怎么办?您必须 连接 它们。这需要 10 个 WHEN-BUTTON-PRESSED 触发器,每个触发器对应一个数字。
例如:
-- WHEN-BUTTON-PRESSED on a button labeled '1'
:block.display_box := :block.display_box || '1';
-- WHEN-BUTTON-PRESSED on a button labeled '2'
:block.display_box := :block.display_box || '2';
等等