如何在结果框 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';

等等