(現在 過去ログ18 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■2701 / inTopicNo.21)  Re[2]: ソース値更新イベントでジャンプできない
  
□投稿者/ ただの初心者 -(2007/06/29(Fri) 10:10:42)
     アックンさん、いつも丁寧なご指導をいただきまして、ほんとうに感謝しております。また、この度は無駄のないコードまで教えていただきました。ありがたく使わせていただきます。
     尾形さん、RESありがとうございます。
引用返信 [メール受信/OFF] 削除キー/
■2702 / inTopicNo.22)  Re[1]: ソース値更新イベントでジャンプできない
□投稿者/ ただの初心者 -(2007/06/29(Fri) 10:20:24)
     どうやら方向は見えましたが、エラーコードとメッセージの内容を報告します。
     KU1068、「対象表が更新中またはグループ操作中のためこのコマンドは使用できません。」です。トレース出力して動かしていたので、その記録に残っていました。
     また、行訂正終了イベントはソース値更新イベントと同じように値を切替えた直後に発生し、問題の解決に有効であることを確認しました。
     いまいち慣れていないせいか分からないのは、行訂正終了イベントは各項目を修正する度に発生するようなので、他のイベントと組み合わせる必要はないのかという点です。
     多重化した表を操作するというのも有力ですが、これは頻繁に絞り込みと解除を繰返し、しかもそれを画面に表示させる必要がある場合は2個の表に同じ操作をする必要があるから問題かなと思います。
引用返信 [メール受信/OFF] 削除キー/
■2703 / inTopicNo.23)  Re[2]: ソース値更新イベントでジャンプできない
□投稿者/ 今村 誠 -(2007/06/29(Fri) 10:24:52)
    結論は
    1)解決した
    2)ソース値更新で実行したい
    3)未解決とした
引用返信 [メール受信/OFF] 削除キー/
■2704 / inTopicNo.24)  Re[3]: ソース値更新イベントでジャンプできない
□投稿者/ ただの初心者 -(2007/06/29(Fri) 10:28:36)
     今村さん、RESありがとうございます。私が滅多に解決済のボタンを押さないことへの批判を込めたものだと推測しますが、私は問題は永遠に解決しないという持論なもので、この点はお許しいただけないかなと思います。
引用返信 [メール受信/OFF] 削除キー/
■2705 / inTopicNo.25)  Re[4]: ソース値更新イベントでジャンプできない
□投稿者/ 今村 誠 -(2007/06/29(Fri) 10:37:14)
    >  今村さん、RESありがとうございます。私が滅多に解決済のボタンを押さないことへの批判を込めたものだと推測しますが、私は問題は永遠に解決しないという持論なもので、この点はお許しいただけないかなと思います。

    単純にそう思っただけです。
    2)でも解決可能なわけで
    色々方法があるよといっているわけです。
    私が希望するわけではないので、解決しているのであればそれで結構です。
    掲示板の目的はシーンに応じて解決の具体策を残しておけば時間の節約になる
    が解決を書き込まないと消化不良のままにおわり、みんなが気持ち悪いのでは
    ないかと思っただけです。

    問題を提起するときは、今回の場合で言えば、トグルボタンを押してチェック
    が入ったらどの様になって、結果この様な状態の画面になって欲しいと書いて
    いただきたいと思います。
引用返信 [メール受信/ON] 削除キー/
■2706 / inTopicNo.26)  Re[3]: トルグボックス系ソース値更新イベント
□投稿者/ うにん -(2007/06/29(Fri) 12:31:45)

    > 結論としては、
    > トルグボックス系のソース値更新イベントでは訂正モードを
    > 抜け出せないので、代替手段を講じる必要がある
    > トルグボックス系以外はこの限りではない

    「トグル」です。とぐろを巻くことを「トグル」という。わけではないですが。。。

    ソースが項目の場合だけですね。ソースが変数ならクリックしてもそもそも訂正モードにならない。

引用返信 [メール受信/OFF] 削除キー/
■2707 / inTopicNo.27)  Re[2]: ソース値更新イベントでジャンプできない
□投稿者/ うにん -(2007/06/29(Fri) 12:37:22)

    >  いまいち慣れていないせいか分からないのは、行訂正終了イベントは各項目を修正する度に発生するようなので、

    マウスクリックで訂正に入ってるので、「項目訂正モード」だからでは?

    F2で「行訂正モード」にすれば、そのままTabでチェックボックスに移動して
    スペースでチェックボックス値を訂正した場合、ソース値更新イベントで
    表示モードに切り換えできて、例の「絞り込み・補集合・置換」で該当行以外を
    offにできるのを確認しました。

    項目訂正モードの場合だけ、表示モードに切り換えて成功してるのにもう一度
    モードを調べると項目訂正のままになっている、のはどうもバグ臭い気がする。。。
    何か必要性ありますかね〜??

引用返信 [メール受信/OFF] 削除キー/
■2708 / inTopicNo.28)  Re[3]: ソース値更新イベントでジャンプできない
□投稿者/ ただの初心者 -(2007/06/29(Fri) 13:02:57)
     うにんさん、ご指導いつも感謝しております。なんか話が1段とややこしくなったような。いっぺんに消化できません。
引用返信 [メール受信/OFF] 削除キー/
■2709 / inTopicNo.29)  Re[3]: ソース値更新イベントでジャンプできない
□投稿者/ アックン -(2007/06/29(Fri) 16:13:51)
    うにんさん、尾形さん>
    おそらく明細部にトグルボタンを配置したときのバグなんでしょうね。
    明細部にこのようなオブジェクトを繰り返し配置させると、どうもイベントが思ったように動作しないことがあるようで、悲しげさんも以前どこかにそんなことを書いていたような・・・・
引用返信 [メール受信/OFF] 削除キー/
■2710 / inTopicNo.30)  Re[5]: ソース値更新イベントでジャンプできない
□投稿者/ アックン -(2007/06/29(Fri) 16:37:31)
    今村 誠さん
    > 2)でも解決可能なわけで
    あ、ソース値更新イベントで出来たのですか。どうやって?
引用返信 [メール受信/OFF] 削除キー/
■2711 / inTopicNo.31)  Re[2]: ソース値更新イベントでジャンプできない
□投稿者/ アックン -(2007/06/29(Fri) 16:59:22)
    > (略)行訂正終了イベントは各項目を修正する度に発生するようなので、
    > 他のイベントと組み合わせる必要はないのかという点です。
    トグルボタンに限らず発生するフォームイベントですもんね。
    どうすればいいかなあ。>ALL

引用返信 [メール受信/OFF] 削除キー/
■2712 / inTopicNo.32)  Re[3]: ソース値更新イベントでジャンプできない
□投稿者/ 通りすがり -(2007/06/29(Fri) 17:11:41)
    うんーーん?
    あくまで、私見ですが、

    ソース値更新イベント、って
    まだtblデータが更新される前、項目訂正とか行訂正の途中でしょ

    それを途中で無理やり表示モードに切替えちゃったら何か無理が出るんじゃないの?
    ソース値が更新されたデータは何処へ行くのか、無理やりtblデータに書き込まれるんだろうけど、、

    たまたま動く場合もあるって事で、、
引用返信 [メール受信/OFF] 削除キー/
■2713 / inTopicNo.33)  Re[6]: ソース値更新イベントでジャンプできない
□投稿者/ 今村 誠 -(2007/06/29(Fri) 17:40:49)
    アックンさんこんにちは、いつも手続きを使わせていただいています。
    ソース値更新だけでは無理ですが、ワン切りタイマーを併用すれば
    いいようです。

    メインで整数型(&Itada)を局所変数を宣言して

    手続き定義開始 トグルボタン_3::ソース値更新()
    var Int{&変数}
     &変数 = [問6] /* ←チェックボックスのソースが項目[A]の場合 */
     &Itada = 0
     if( &変数=1 ) /* ←onの値が 1 の場合 */
       method @フォーム.更新モード設定( 0 )
       &Itada=10
       object @フォーム{タイマー値1 = "0.2",タイマー1 = "1"}
     end
    手続き定義終了

    手続き定義開始 フォーム::タイマー1()
     if (&Itada=10)
       行マーク定義 2
       絞り込み 行数=1
       絞り込み 補集合 
       置換 [問6] = ""
       解除 1
       ジャンプ 行マーク = 2
       object @フォーム.タイマー1 = "0"
       &Itada=0
     end
    手続き定義終了

引用返信 [メール受信/OFF] 削除キー/
■2714 / inTopicNo.34)  Re[3]: ソース値更新イベントでジャンプできない
□投稿者/ うにん -(2007/06/29(Fri) 21:01:26)
    > トグルボタンに限らず発生するフォームイベントですもんね。
    > どうすればいいかなあ。>ALL

    トグルボタンの左クリックイベントで処理してしまって、その後のイベントを
    発生させない(項目訂正モードに入らない)ようにできませんかね。

引用返信 [メール受信/OFF] 削除キー/
■2715 / inTopicNo.35)  Re[4]: ソース値更新イベントでジャンプできない
□投稿者/ うにん -(2007/06/29(Fri) 21:05:50)
    > ソース値更新イベント、って
    > まだtblデータが更新される前、項目訂正とか行訂正の途中でしょ
    >
    > それを途中で無理やり表示モードに切替えちゃったら何か無理が出るんじゃないの?

    私も気分的には「無理やり」な感じがしますが、ソース値更新イベントの
    使用目的が「フォームの更新モードを変更します。」てなってますから^^;

引用返信 [メール受信/OFF] 削除キー/
■2717 / inTopicNo.36)  Re[4]: ソース値更新イベントでジャンプできない
□投稿者/ アックン -(2007/06/30(Sat) 17:03:26)
    > > トグルボタンの左クリックイベントで処理してしまって、その後のイベントを
    > 発生させない(項目訂正モードに入らない)ようにできませんかね。
    左クリックイベントでも項目訂正モードになって、表示確定状態に変更できなかったと記憶してます。
引用返信 [メール受信/OFF] 削除キー/
■2718 / inTopicNo.37)  Re[7]: ソース値更新イベントでジャンプできない
□投稿者/ アックン -(2007/06/30(Sat) 17:06:58)
    > ソース値更新だけでは無理ですが、ワン切りタイマーを併用すれば
    なるほど。こうすれば出来るんですね。巧みなテクニックで感心しました。(=^・^=)
引用返信 [メール受信/OFF] 削除キー/
■2719 / inTopicNo.38)  Re[5]: ソース値更新イベントでジャンプできない
□投稿者/ うにん -(2007/07/02(Mon) 09:31:22)
    >>> トグルボタンの左クリックイベントで処理してしまって、その後のイベントを
    >>発生させない(項目訂正モードに入らない)ようにできませんかね。
    > 左クリックイベントでも項目訂正モードになって、

    なるほど。順番から言って左ダウンでやらないといけませんね。ここなら表示モードです。
    しかしこれだとクリックした行がまだ処理対象になってないのでめんどくさい^^;
    (処理中止にしてないのにその後のクリックとかソース値更新イベントが発生してないみたい?)

    「1つのレコードだけオン」のような値は、本来その表の項目値でなく他の表で
    「オンであるレコードのID」のような形で保存するのがいいんでしょうけど。。。

引用返信 [メール受信/OFF] 削除キー/
■2729 / inTopicNo.39)  Re[5]: ソース値更新イベントでジャンプできない
□投稿者/ 通りすがり -(2007/07/03(Tue) 19:25:00)
    Help を確認したら、おっしゃる通りの記載を発見
    失礼しました
引用返信 [メール受信/OFF] 削除キー/

<前の20件

トピック内ページ移動 / << 0 | 1 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -