ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

サブフォームについて

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-9-5 11:21
nkmt  長老   投稿数: 1668
その検索プログラムでは、終了ボタンは親画面にしか置かない。

子タスク画面には、終了ボタンを置かない。

子タスク画面には、子タスク用のボタンは配置する。

サブフォームの画面は小さく作る。

親画面のその終了ボタンにはF12キーとかが割り当てられていますか?

子タスク側で、F12キーを押した場合は、終了アクション2回発行とか。

ファンクションキーと一致するボタンを画面最下部に横一直線に並べるとどうしても難しい作りになってしまうと思います。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-9-5 10:41
kyoike  一人前 居住地: M2C  投稿数: 80
親子タスクで、子タスクにサブフォームを使っています。

親タスク:検索条件入力
子タスク:条件に合致する一覧の表示

後続に続く処理を子タスクにボタンを割り当てて
画面遷移していく作りになっております。

V10新機能のサブフォームを使用すれば、
親タスクの検索条件に1つでも入力して次項目へ移れば、
サブフォームは勝手に表示更新をしてくれます。
したがって、表示更新のボタンはつけていません。

この動きは、要望通りなので満足なのですが、
色々と問題が出てきました。

1.
子タスクの終了条件に「STAT(0,'C'MODE)」としています。
そして、タスク後処理に、登録モードだったら、検索条件に
合致するレコードがないと、ユーザにその旨メッセージを返す
仕組みです。

ここで問題なのが、検索をして該当レコードが無い場合に、
このメッセージを出すのはいいのですが、そのまま終了ボタン
(子タスクにあるボタン)を押すと、また表示されてしまいます。

これは、子タスクにボタンがあるので、再度表示されてしまう
という仕組みだと思うのですが、終了ボタンを押した時だけは
このメッセージを出さないという処理は無理なのでしょうか?

2.
実際は、子タスクのフォームにボタンがあるのですが、
ユーザの見た目上はあくまで1本の画面なので、どこから
ボタンを押そうが処理して欲しいと思います。

マウスでボタンをおした場合はいいのですが、ファンクション
を押した場合に動かない(親タスクパーク時)ので、親タスク
パーク時は、ボタンを無効にしようとおもっています。

ですが、この処理がまたうまくいきません。
どうもサブフォームの仕組みがわからないと対応すら取れません。

皆様のお知恵をお貸しください。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約