過去の桐井戸端BBS (桐ver.8)
17455 一覧表フォームでヘッダのグループ項目の値によって明細行の入力項目を選択したい katsuyoshi 2002/10/07-13:25
入力用の一覧表フォームを作成し、ヘッダにグループ項目を設定しています。
あるグループ項目に値が入力されたらその値によって
明細行の指定した項目にカーソルをジャンプさせたいのですが
そのイベントの設定方法を教えてください。

 G項目 曜日に"火"と入力されたら
 明細行  月  火  水  木  金  土
         ○←にカーソルがジャンプし他の曜日は
           入力禁止としたい。
お願いします。

17473 Re:グループ項目の値によって明細行の入力項目を選択したい natsu 2002/10/08-11:45
記事番号17455へのコメント
準備として、一覧表オブジェクトの明細部分のオブジェクトの全部を
フォーカス設定 "禁止" にしておいてください

グループ項目のオブジェクト名を "t曜日" とします
[曜日]の値は、月・火・・・
フォーカスを当てたい項目名は [月]・[火]・・・
オブジェクト名はそれぞれ t月・t火・・・
グループを移動したときにフォーカスの設定を行うのであれば、
グループソース値を取得しないといけません
さらに、グループソース値によって目的とするオブジェクトの
フォーカス設定を "自動" に変更して、フォーカスを移します

以下は、グループ移動イベントでの処理になります

メソッド呼び出し  @t曜日 .グループソース値取得( &STR ,1 )
ケース開始
 ケース (&STR="月")
 オブジェクト操作 @t月{ フォーカスの設定 = "自動" }
 メソッド呼び出し @t月.フォーカス設定()
 ケース (&STR="火")
 オブジェクト操作 @t火{ フォーカスの設定 = "自動" }
 メソッド呼び出し @t火.フォーカス設定()
 ケース (&STR="水")
  ・
  ・
  ・
ケース終了

17510 ありがとうございました katsuyoshi 2002/10/10-18:37
記事番号17473へのコメント
natsuさん こんばんは
いつもお世話様です。
今回作成しました牛乳配達予定表につきましては
はじめから最後までnatsuさんにお世話になりました。
一括処理の内容もよく理解していなくて出来上がった
成果にただ驚くばかりです。
ほとんどnatsuさんに作って頂いたようなものです。
これを参考にもう少し(もっともっとかな?)勉強しようと
思っています。
またわからないときはやさしい手を差し伸べてください。
今回のフォーカスの設定はうまく行きましたが
自分で理解しながら取り組みましたので
この次は一人でできるかなあ?と思います。
今後ともご指導お願いします。

戻る