Tips

テキストフィールドでカット、コピー、ペーストが出来ない

日付2001/07/13
ID01-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コマンドを実行しているか確かめます。