2010-11-19 24 views
2

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

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

在VisualBasic中,有一些像SelectionStart,SelectionEnd,SelectionText。什么是等价形式?有没有机会用WebUtil做到这一点?

感谢名单

回答

1

有3个内置插件在Oracle中的形式来处理这样的事情:

COPY_REGION 
CUT_REGION 
PASTE_REGION 

他们都是受限制的内置插件,所以你必须要挑剔它引发你调用它们。请参阅文档,它会告诉您是否允许受限内置插件在特定触发器中。

它们不带任何参数,仅在当前选定的项目上运行(请参阅:system.cursor_item)。所以,用户在“textfield1”中,他们选择了一部分数据。您需要决定在哪个触发器中发出COPY_REGION(简单的是KEY-NEXT-ITEM)。例如,当用户按下按钮进行复制时,代码将导航到内嵌的TextItem并发出内置的PASTE_REGION

相关问题