テキストフィールドでカット、コピー、ペーストが出来ない
日付 | 2001/07/13 |
---|---|
ID | 01-644 |
バージョン | v6.5.x and 6.7.x |
プラットフォーム | Windows and Mac |
入力可能なフィールドや変数をフォームで表示している時、テキストカット、コピーまたはペーストができないのであれば、「編集」メニューが表示されているか確認して下さい。この問題は、フォームのデザインで関連するメニューバーを定義していないことで発生します。
忘れがちなことですが、ショートカットキーで何らかの操作を行ないことは、実際にはメニュー項目へのショートカットキーを実行していることに他なりません。ですから、編集メニューが表示されていなければ、編集に関するショートカットキーが使えないのは、当然のことなのです。
初期のカスタムメニュープロセス中のフォームを開く場合、メニューバー1にはデフォルトで編集メニューがついています。同じプロセスを使用し続ける限り、編集オペレーションは常に働くはずです。もし関連するメニューバーとして新しいプロセスおよびフォームを作成する場合、
そのフォームウィンドウ(MENU BARコマンドを使用しない場合)には編集メニュー以外のメニューがあるだけです。
この問題を解決する方法を解説します。
1. 空のメニューバーを作って、フォームに割り当てる
メニューバーエディターを開きます。
新しいメニューバーを加えるために「追加」をクリックしてください。
「現在のメニューバー(Current Menu Bar)」セクションの下で、クリック、削除します。
デザインモードでフォームを開きます。
フォームプロパティで、メニューバーを選択、関連するメニューバーで先ほど追加したメニューを指定します。
2. メニューバーをメソッドで割り当てる
OPEN WINDOW、OPEN FORM WINDOWコマンドを呼ぶ前に、正しいメニューバー番号でMENU BARコマンドを実行しているか確かめます。