有以下情况: 在Oracle Forms 10中,有一个TextItem,其中包含文本。用户使用鼠标或键盘选择文本的一部分,然后按下带有触发器的表单按钮。
如何找到用户选择的文字部分?
在VisualBasic中,有类似SelectionStart,SelectionEnd,SelectionText的东西。表格中的等价物是什么?有没有机会用WebUtil做到这一点?
感谢名单
答案 0 :(得分:1)
Oracle表单中有3个内置函数用于处理此类事情:
COPY_REGION
CUT_REGION
PASTE_REGION
它们都是受限制的内置插件,所以你需要挑选你调用它们的触发器。参考文档,它将告诉你是否允许在特定触发器中使用受限制的内置命令。
它们不采用任何参数,仅对当前选定的项目进行操作(请参阅:system.cursor_item
)。因此,用户在“textfield1”中并且他们选择数据的某一部分。您需要决定发布COPY_REGION
的触发器(简单的KEY-NEXT-ITEM
)。对于您的示例,当用户按下按钮进行复制时,您的代码将导航到有意的TextItem并发出PASTE_REGION
内置。