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

パスワード:


パスワード紛失

サブフォームをクリック

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009-7-16 10:47
fukunaga  常連   投稿数: 44
こんにちは
fukunaga です

検索条件を入力してサブフォームのテーブルで検索内容を表示するプログラムを作成しています。

サブフォームにはファンクションキーのイベントでCtrlGoto関数を使ってサブフォームに移動しています。
しかし、親タスクから、サブフォームをクリックしただけでもサブフォームタスクに移動してしまいます。

ファンクションキーを押された時だけサブフォームに移動したいのですが上手く制御する方法はあるのでしょうか?
コントロールヒットも試してみたのですが、やり方が悪かったのか上手くできなかったです。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009-7-16 12:10
null  長老   投稿数: 191
幾つか方法はあると思います。

・パーキング可特性を使う場合
1. 親タスクに論理型のフラグを作成。タスク前辺りで論理型のフラグを 'FALSE'LOG にする。
2. サブフォームコントロールのパーキング可特性の式に定義。
3. CtrlGoto() の手前で 論理型のフラグを 'TRUE'LOG にする

・コントロール検証+エラーを使う場合
1. 親タスクに論理型のフラグを作成。タスク前辺りで論理型のフラグを 'FALSE'LOG にする。
2. 親フォームの最終項目(サブフォームの手前の項目) のコントロール検証で、フラグが 'FALSE'LOG ならばエラーを発生させる。
その直後、フラグに 'FALSE'LOG を設定する
エラー E=エラー 0 (ここは空にして下さい) 表示 S=ライン 条件 NOT フラグ
項目更新 フラグ ← 'FALSE'LOG
3. CtrlGoto() の手前で論理型のフラグを 'TRUE'LOG にする
投票数:1 平均点:10.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009-7-16 14:41
fukunaga  常連   投稿数: 44
試してみたところ、思っていた動きをすることができました。

大変助かりました。
ご教授ありがとうございます。
投票数:0 平均点:0.00

  条件検索へ


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