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

パスワード:


パスワード紛失

サブフォームでモーダルウィンドウ

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 | 投稿日時 2013-1-15 22:15 | 最終変更
maki  半人前   投稿数: 33
いつもお世話になっております。

・サブフォームを使用したオンラインプログラム(リッチでなく)を
 開発しています。

・サブフォームから親タスクへのマウスクリックを防止したいです。
 (親タスクへは戻るボタン押下した時にもどりたいです)

・ダメ元でサブフォームの子タスクのフォームを
 モーダルにしてみましたが期待通りになりません。

・モーダルウィンドウのような動きに、
 『なるべく簡単に』
 (エラーコマンド等を駆使すれば実現できるのでしょうが・・)
 実現できる方法をご存知であれば、御教示頂きたく。

以上よろしくお願いいたします。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-1-16 11:52
Tanda  長老   投稿数: 2151
maki さん、こんにちは。

ひょっとして、「サブフォーム」のことではなく、従来の親子フォームの
合成のことでしょうか?本来の「サブフォーム」を使用してみられては
いかがでしょうか?コントロールパレットに「サブフォーム」というのが
あります。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-1-16 13:42
maki  半人前   投稿数: 33
Tandaさん
ご返信ありがとうございます。

・ご指摘の「サブフォーム」を使用しております。

・その「サブフォーム」を利用しつつ、
 サブフォームから、親タスクへのフォームへの
 マウスクリックを防止したいです。

・なにか良い情報あれば、大変ありがたいです。

以上です。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-1-16 13:48
Tanda  長老   投稿数: 2151
maki さん、こんにちは。

サブフォームは基本的に、親子タスクがあたかもひとつのタスクの
ように動くようにするのがその目的ですので、サブフォーム以外の
部分をクリックできないようにするというのは趣旨に反するような
気がします。サブフォームを使わずに、別の方法を試されたほうが
いいかもしれませんね。

投票数:0 平均点:0.00
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-1-16 13:53
maki  半人前   投稿数: 33
Tandaさん

ご返信の通り、別な方法も検討してみたいと思います。

ありがとうございました。

以上です。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-1-18 16:27
mizuno  常連   投稿数: 58
こんにちは

親タスクのフォーム(コントロールが配置されていない箇所)クリックで親へ戻るのを防止するのなら、
子タスクのロジックにウインドウヒットを設定(イベントの中身は空で)するだけでOKです。

コントロールをクリックしても親へ戻るのを防止するのなら、子タスクのロジックにコントロールヒットを
設定(中身は空で)し、コントロールヒットの条件にクリックしても親タスクへ戻りたくないコントロールの
コントロール名をLastClicked()で指定すればOKです。

コントロールヒットでの制御は少し面倒かもしれません。

例えば、親のコントロールのコントロール名の頭2バイトを「A_」として(「A_得意先コード」など)、
子では「B_」とします(「B_商品コード」)。

子タスクのコントロールヒットの条件に「Left(LastClicked(),2)='A_'」を設定すれば、子から親へ戻りません。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-1-18 17:20
mizuno  常連   投稿数: 58
追記です。

上記の場合、エディットやテキストなどのコントロールへのクリックによるタスク遷移は防げますが、
ボタンクリック時のイベント発行は防げません。

子から親のボタンクリックで、イベント発行したい時、したくない時ケースバイケースだと思いますが
参考までに。

(イベント発行も抑止したいのなら子タスクにフォーカスしている時は、親のボタンの有効条件をFalseに
する必要があると思います。)
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-2-12 11:46
maki  半人前   投稿数: 33
mizunoさん

貴重なアドバイスありがとうございます。
(返信が大変遅くなり、申し訳ございません、)

大変参考になります。ぜひ試してみたいと思います。


以上です。
投票数:0 平均点:0.00

  条件検索へ


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