输入时不会删除编辑器中的选定文本
Selected text in editor doesn't get deleted when typing
当我 select 在 Editor
小部件中输入文本并开始输入内容时,select 编辑的文本不会自动删除,而是将输入的文本附加在末尾selected 文本。仅当您的代码中有 ANY-KEY ANYWHERE
触发器时才会这样。
在我的项目中,我无法避免使用 ANY-KEY ANYWHERE
但也许您对这个问题有其他建议或解决方案?
我正在使用 OpenEdge 10.2B07。
编辑器生成代码:
DEFINE VARIABLE FILL-IN-2 AS CHARACTER
VIEW-AS EDITOR
SIZE 16 BY 1.75 NO-UNDO.
触发代码:
ON 'ANY-KEY' ANYWHERE
DO :
END.
肯定是 ON 'ANY-KEY'
触发器导致了问题。没有它,编辑器会清除突出显示的文本。如果你必须在那里有那个触发器,你将不得不手动清除文本。将此行添加到触发器:
FILL-IN-2:REPLACE-SELECTION-TEXT("") IN FRAME {&FRAME-NAME}.
这将在您键入内容时清除编辑器中突出显示的文本。
当我 select 在 Editor
小部件中输入文本并开始输入内容时,select 编辑的文本不会自动删除,而是将输入的文本附加在末尾selected 文本。仅当您的代码中有 ANY-KEY ANYWHERE
触发器时才会这样。
在我的项目中,我无法避免使用 ANY-KEY ANYWHERE
但也许您对这个问题有其他建议或解决方案?
我正在使用 OpenEdge 10.2B07。
编辑器生成代码:
DEFINE VARIABLE FILL-IN-2 AS CHARACTER
VIEW-AS EDITOR
SIZE 16 BY 1.75 NO-UNDO.
触发代码:
ON 'ANY-KEY' ANYWHERE
DO :
END.
肯定是 ON 'ANY-KEY'
触发器导致了问题。没有它,编辑器会清除突出显示的文本。如果你必须在那里有那个触发器,你将不得不手动清除文本。将此行添加到触发器:
FILL-IN-2:REPLACE-SELECTION-TEXT("") IN FRAME {&FRAME-NAME}.
这将在您键入内容时清除编辑器中突出显示的文本。