PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
23271 08/02/14 10:51:31 RE(3):PB10.0: データウィンドウのチェックボックスをチェック/解除する方法 By kiki
23248 08/01/24 12:01:48 RE(2):PB10.0: データウィンドウのチェックボックスをチェック/解除する方法 By aman
23247 08/01/24 10:06:43 RE(1):PB10.0: データウィンドウのチェックボックスをチェック/解除する方法 By r_ii
23245 08/01/23 17:37:19 PB10.0: データウィンドウのチェックボックスをチェック/解除する方法 By aman

カテゴリ:スクリプトの記述
日付:2008年02月14日 10:51 発信者:kiki
題名:RE(3):PB10.0: データウィンドウのチェックボックスをチェック/解除する方法

amanさん、初めまして。

もう解決済みですが、もう一つ

リセットするロジックをユーザイベントで作成し、itemchanged()より
Post イベントで呼び出すとイメージどうりにリセットロジックが動作します。

-------------------------------------------------------------------
dw_1.itemchanged() // アイテムチェンジドイベント

画面上で、あるチェックボックスをチェックした場合
他のチェックボックスをスクリプトで制御するとき

CHOOSE CASE dwo.name
 CASE \"a_flg\",\"b_flg\",\"c_flg\",\"d_flg\"
dw_1.Event Post ue_flg_reset() <------ココ
 CASE ELSE
END CHOOSE

RETURN

-------------------------------------------------------------------
dw_1.ue_flg_reset() // ユーザイベントで作成
/***************************/
/* 対象のセット、リセット  */
/***************************/
IF dw_1.GetItemString( 1 , \"a_flg\") = \'1\' OR &
dw_1.GetItemString( 1 , \"b_flg\") = \'1\' OR &
dw_1.GetItemString( 1 , \"c_flg\") = \'1\' OR &
dw_1.GetItemString( 1 , \"d_flg\") = \'1\' THEN
RETURN
ELSE
dw_1.SetItem( 1 , \"e_flg\" , \'0\')
END IF

RETURN

>r_iiさん、こんにちは。

>仰るとおりしましたところ、うまくいきました。
>本当にありがとうございました。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows XP
DBMS Oracle Net 10
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.