過去の桐井戸端BBS (桐ver.8)
16556 キー入力コマンドでの入力画面の表示位置を変更するにはどうしたらいいのですか ふーすけ 2002/07/11-11:51
初めてお便りします。
フォームで入力作業中にある値を入力するとき、一括処理を使って「キー入力」コマンドで値を入力したいのですが、
フォームの画面の左下にキー入力の画面を表示させたいのですが、どのようにしたらよいのでしょうか?
どなたかご指導いただけないでしょうか?
よろしくお願いいたします
16558 Re:画面の表示位置について KH 2002/07/11-12:17
記事番号16556へのコメント
ふーすけさん、こんにちわ。

キー入力コマンドはDOS互換コマンドで表示位置は常に画面中央になり、制御できない筈です。
もし画面下部に表示して入力したいなら、そのためのフォームを作るか、
現在のフォームを改造して下部に入力位置をつくるかです。

16562 Re:画面の表示位置について 佐田 守弘 2002/07/12-00:52
記事番号16558へのコメント
ふーすけさん
KHさんが#16558で書かれている様に、フォーム上でキー入力に相当する操作を行うには、
入力先の変数をソース値に設定したテキストボックスを使うのが普通です。

テキストボックスだと、入力しない時にも表示されるので、次の様にします。
つまり、初期状態ではそのテキストボックスを非表示にしておき、画面には表示しません。
そしてキー入力に相当する操作を行いたいタイト機に、「オブジェクト操作 設定」コマンドを使って表示に切り換えます。
また「メソッド呼び出し フォーカス設定」コマンドでこのオブジェクトにフォーカスします。
そして入力が終了したら、ソース値更新イベントを使って、再び非表示に切り換えます。

上記によって、あたかも任意の場所にキー入力のボックスを表示し、
入力が終われば画面から消えるような動作になります。

佐田守弘(KS-00119)


16594 Re:画面の表示位置について ふーすけ 2002/07/15-15:14
記事番号16562へのコメント
KHさん
佐田 守弘さん
ご指導ありがとうございました
せっかく すぐご指導いただいたのに このbbsの使い方がよくわからなかったので
今やっと読むことができました。お礼が遅れてしまい大変申し訳ありません。これ
に懲りずに今後ともご指導下さい。

戻る