2017-11-20 5 views
0

Editorウィジェットでテキストを選択して何かを入力すると、選択したテキストは自動的に削除されず、選択されたテキストの末尾にタイプされたテキストが追加されます。これは、あなたのコードに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. 

答えて

2

これは間違いなく、問題を引き起こしているON 'ANY-KEY'トリガーです。それがなければ、エディタは強調表示されたテキストをクリアします。そのトリガーが必要な場合は、テキストを手動でクリアする必要があります。トリガーに次の行を追加します。あなたが何かを入力したとき

FILL-IN-2:REPLACE-SELECTION-TEXT("") IN FRAME {&FRAME-NAME}. 

エディタで強調表示されたテキストをクリアすること。

関連する問題