【问题标题】:Get selected text within an text item in Oracle forms获取 Oracle 表单中文本项中的选定文本
【发布时间】:2011-01-22 00:38:29
【问题描述】:

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

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

在 VisualBasic 中,有 SelectionStart、SelectionEnd、SelectionText 之类的东西。形式上的等价物是什么?有没有机会用 WebUtil 做到这一点?

感谢

【问题讨论】:

    标签: oracleforms


    【解决方案1】:

    Oracle 中有 3 个内置函数可以处理这类事情:

    COPY_REGION
    CUT_REGION
    PASTE_REGION
    

    它们都是受限内置插件,因此您需要选择调用它们的触发器。请参阅文档,它会告诉您在该特定触发器中是否允许受限内置插件。

    它们没有参数,只对当前选中的项目进行操作(参见:system.cursor_item)。因此,用户在“textfield1”中,他们选择了数据的某个部分。您需要决定在哪个触发器中发出COPY_REGION(最简单的是KEY-NEXT-ITEM)。对于您的示例,当用户按下按钮进行复制时,您的代码将导航到预期的 TextItem 并发出 PASTE_REGION 内置。

    【讨论】:

      猜你喜欢
      • 2017-07-24
      • 1970-01-01
      • 2011-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-08
      • 2016-05-19
      相关资源
      最近更新 更多