在Oracle表单中的文本项中获取所选文本

时间:2010-11-19 14:21:02

标签: oracleforms

有以下情况: 在Oracle Forms 10中,有一个TextItem,其中包含文本。用户使用鼠标或键盘选择文本的一部分,然后按下带有触发器的表单按钮。

如何找到用户选择的文字部分?

在VisualBasic中,有类似SelectionStart,SelectionEnd,SelectionText的东西。表格中的等价物是什么?有没有机会用WebUtil做到这一点?

感谢名单

1 个答案:

答案 0 :(得分:1)

Oracle表单中有3个内置函数用于处理此类事情:

COPY_REGION
CUT_REGION
PASTE_REGION

它们都是受限制的内置插件,所以你需要挑选你调用它们的触发器。参考文档,它将告诉你是否允许在特定触发器中使用受限制的内置命令。

它们不采用任何参数,仅对当前选定的项目进行操作(请参阅:system.cursor_item)。因此,用户在“textfield1”中并且他们选择数据的某一部分。您需要决定发布COPY_REGION的触发器(简单的KEY-NEXT-ITEM)。对于您的示例,当用户按下按钮进行复制时,您的代码将导航到有意的TextItem并发出PASTE_REGION内置。