オンラインPGでの子タスク遷移
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
ara
投稿数: 122
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
フォーラムの皆様こんにちは。v8からv10にコンバートし、只今メイン指向へとロジックを切り替えています。すごく単純なことでお恥ずかしいのですが、教えていただけますでしょうか?
マスタメンテのオンラインプログラムなのですが、ルートタスクにスクリーンモードでメインマスタの項目を配置しています。さらに子タスクにサブマスタの内容をラインモードで表示させています。このラインモードの画面は、ルートタスクのスクリーンモードの画面上に配置しています。(一画面に見せるようなイメージです。)マウス操作にて、ルートタスクの項目から子タスクのラインモード上の項目にカーソルを移動できるようにしたいのですが、v8では、ルートタスクのレコードメインに子タスクのコール処理(フローモード:通常 フロー方向:後方)を記述していました。この記述をv10でイベント指向に切り替えた場合、とのようにロジックを変更すればいいでしょうか?
よろしくお願い致します。
マスタメンテのオンラインプログラムなのですが、ルートタスクにスクリーンモードでメインマスタの項目を配置しています。さらに子タスクにサブマスタの内容をラインモードで表示させています。このラインモードの画面は、ルートタスクのスクリーンモードの画面上に配置しています。(一画面に見せるようなイメージです。)マウス操作にて、ルートタスクの項目から子タスクのラインモード上の項目にカーソルを移動できるようにしたいのですが、v8では、ルートタスクのレコードメインに子タスクのコール処理(フローモード:通常 フロー方向:後方)を記述していました。この記述をv10でイベント指向に切り替えた場合、とのようにロジックを変更すればいいでしょうか?
よろしくお願い致します。
投票数:0
平均点:0.00
s_nagura
投稿数: 109
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
サブフォームで実現できると思います。
http://www.magicsoftware.co.jp/files/magic_help/V10/Display_Forms/Subform_Controls.htm
http://www.magicsoftware.co.jp/files/magic_help/V10/Display_Forms/Subform_Controls.htm
投票数:0
平均点:0.00
ara
投稿数: 122
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
s_naguraさん、こんにちは。レスありがとうございます。v10ではこういう機能もあるのですね。v8の時と同様の動作が実現できました。ありがとうございます。そこで、サブフォームについてひとつお訪ねしたいのですが…接続先の子タスクから親タスクに戻った時、子タスクで設定しているテーブルコントロールの最終位置を覚えている(最後にフォーカスがあたっていた行が選択された状態になる)と思うのですが、これを毎回クリアすることはできるのでしょうか?見たところできないようですが。よろしくお願いします。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
子タスクのメインソースの項目の位置付け小
に0とか、'' といった式を書いてみるのはいかがですか?
ちょっと動きがぎこちないですけど。
に0とか、'' といった式を書いてみるのはいかがですか?
ちょっと動きがぎこちないですけど。
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
違うかもしれませんがビュー再表示のパラメタ指定でできませんか
投票数:0
平均点:0.00
ara
投稿数: 122
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
nkmtさん、レスありがとうございます。やってみたのですが、うまくいきませんでした…。v8で作成してあるもとのソースがごちゃごちゃしてあるので、何か邪魔しているものがあるのかもしれませんが…
特に都合が悪いというわけではなく、簡単なパラメータ設定なんかでフォーカスの設定をクリアできないのかなぁと思ってお聞きしてみました。
ありがとうございました。
特に都合が悪いというわけではなく、簡単なパラメータ設定なんかでフォーカスの設定をクリアできないのかなぁと思ってお聞きしてみました。
ありがとうございました。
投票数:0
平均点:0.00
ara
投稿数: 122
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
ISHIJIMAさん、レスありがとうございます。
すいません、具体的にこのビュー再表示のパラメータというのはどこにあるのでしょうか?よろしくお願いいたします。
すいません、具体的にこのビュー再表示のパラメータというのはどこにあるのでしょうか?よろしくお願いいたします。
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
ヘルプのキーワードでビュー再表示イベントと入れてみて下さい
投票数:0
平均点:0.00
s_nagura
投稿数: 109
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
araさんこんにちは。挨拶が後になってすみません。
子タスクのタスク後処理に以下のロジックを入れてみて下さい。
イベント実行
サブフォーム再表示
パラメータ:サブフォームのコントロール名
条件:SubformExecMode(0)=0
子タスクのタスク後処理に以下のロジックを入れてみて下さい。
イベント実行
サブフォーム再表示
パラメータ:サブフォームのコントロール名
条件:SubformExecMode(0)=0
投票数:0
平均点:0.00
ara
投稿数: 122
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
s_naguraさん、こんにちは。返事が大変遅くなってすみません。今出先なので、会社に戻りましたら一度確認してみたいと思います。ありがとうございました。
投票数:0
平均点:0.00
ara
投稿数: 122
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
s_naguraさん、こんにちは。
お教えいただいたの方法でテーブルコントロールの最終位置のクリアができました。ありがとうございました。
ただ、「ハイライト行のスタイル」を「フレーム」にしているので、常に先頭行が太線で囲われた状態になります…。これは「ハイライト行のスタイル」を「なし」にするしかないようですね。「なし」としてしまうとカーソル行位置がわかりづらくなってしまうので、あまりやりたくないですが。
また困ったときはよろしくお願いいたします。
お教えいただいたの方法でテーブルコントロールの最終位置のクリアができました。ありがとうございました。
ただ、「ハイライト行のスタイル」を「フレーム」にしているので、常に先頭行が太線で囲われた状態になります…。これは「ハイライト行のスタイル」を「なし」にするしかないようですね。「なし」としてしまうとカーソル行位置がわかりづらくなってしまうので、あまりやりたくないですが。
また困ったときはよろしくお願いいたします。
投票数:0
平均点:0.00