我在 oracle forms developer 11g 中制作计算器
我想在按下按钮时在结果显示框中显示数字(按钮标签'1')
如何在显示框中显示数字?
我在 oracle forms developer 11g 中制作计算器
我想在按下按钮时在结果显示框中显示数字(按钮标签'1')
如何在显示框中显示数字?
显然,那将是WHEN-BUTTON-PRESSED
触发器。
不那么明显的是你在说什么数字。假设您的“计算器”将您输入的两个数字加到两个表单项中。然后你会使用
: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';
等等