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

パスワード:


パスワード紛失

修正許可=No時の選択プログラム

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2010-4-5 13:46
shhashin  常連   投稿数: 64
テーブルコントロール上に選択プログラム付きの項目があり、登録モードのときのみ修正許可しています。
修正モードの時は確かに直接入力はできないのですが、ズームすると選択プログラムが起動し、選択したコードが入力されてしまいます。

修正許可=Noのとき、カーソルのパークはできるが選択プログラムは起動しない方法はないでしょうか?

バージョンはMAGIC V10.1 SP4b です。

以上、よろしくお願いします。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-4-5 14:05
nkmt  長老   投稿数: 1668
苦肉の策ですが、呼ばれるプログラムの終了条件に
 NOT(STAT(1,'C'MODE))
を付ける訳にはいかないのでしょうね・・・・。

私は、項目に選択プログラムは付けないようにしています。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-4-5 15:33
shhashin  常連   投稿数: 64
nkmtさんコメントありがとうございます。

導入して1年くらい経つシステムなのですが、おかしなデータがあると言われ、調査したところこの現象に気づきました。

> NOT(STAT(1,'C'MODE))
>を付ける訳にはいかないのでしょうね・・・・。

親タスクが登録モードだけとは限らないので、さすがに難しいです。

>私は、項目に選択プログラムは付けないようにしています。

私は、コード検索をするコードは全てモデルに選択プログラムを指定しています。そのためプログラムには全て選択プログラムが設定してあります。

修正許可しない項目はパークさせない様にするしかないですかね?
(項目内容をコピーペーストできる様にあえてパークさせている部分のあるのですが)


投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-4-5 16:14 | 最終変更
nkmt  長老   投稿数: 1668
モデルの選択プログラムは全て除去する。
全PGを改造する・・・というのがノーマルな対応ですかね・・・。
大変かもしれませんが。
しばらくの間は、運用を注意してもらうしかないのでしょうね。

あるいはメインPGに「ズーム不可」という変数を設ける。
各選択PGの終了条件でそれを見るようにする。

呼ぶPG側で、メインPGの変数をオンオフするというのはいかがですかね???
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-4-5 18:35
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
F5でズームの場合は
F5のイベントで条件でズームするようにしたらどうでしょうか?
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-4-6 14:15
shhashin  常連   投稿数: 64
結局、選択プログラムを設定したままでの制御は難しいので、
ISHIJIMAさんの提案通り、問題のあるプログラムのみイベントで検索プログラムを呼び出すことにしました。

ご協力ありがとうございました。
投票数:0 平均点:0.00

  条件検索へ


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