PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
21211 | 04/05/19 12:40:27 | RE(5):続き >> 不可能なModify?可能にしたい By ハム |
21191 | 04/05/14 17:55:43 | RE(4):続き >> 不可能なModify?可能にしたい By LooseFreelyLife |
21190 | 04/05/14 17:54:55 | RE(3):不可能なModify?可能にしたい By LooseFreelyLife |
21187 | 04/05/14 12:45:50 | RE(2):不可能なModify?可能にしたい By ZONE |
21185 | 04/05/13 18:29:28 | RE(1):不可能なModify?可能にしたい By ハム |
21183 | 04/05/12 20:30:28 | 不可能なModify?可能にしたい By LooseFreelyLife |
カテゴリ:データウィンドウ
日付:2004年05月19日 12:40 発信者:ハム
題名:RE(5):続き >> 不可能なModify?可能にしたい
LooseFreelyLifeさん、こんにちは。
すいません!返事が遅くなってしまいました。
個々のウィンドウで使用するデータウィンドウオブジェクトのカラム名が
異なると思いますので、汎用的に構築するのが大変ですね。
実装した訳ではないので現実的かどうかは判りませんが次の方法はどうでしょうか。
1、データウィンドウコントロールの標準ユーザオブジェクトを作成
2、1で作成したユーザオブジェクトにインスタンス変数を必要分だけ
宣言する。宣言するインスタンス変数は変更対象のカラム名や変更パターンを
保持するために使用します。
3、1で作成したユーザオブジェクトにインスタンス変数で指定されたカラムの
プロパティを変更パターンに従いModifyする為のオブジェクト関数作成する。
この関数は実際のウィンドウを作成した時にウィンドウ上に配置した[変更]
コマンドボタンのイベントから呼出すようにします。
4、先祖ウィンドウを作成し、1で作成したユーザオブジェクト(データウィンドウ
コントロール)を配置する。
5、先祖ウィンドウから継承したウィンドウでは、データウィンドウコントロール
(先祖で配置したデータウィンドウコントロールユーザオブジェクト)のコンストラクタ
イベントでデータウィンドウコントロールのインスタンス変数に変更用の情報をセット
し、ウィンドウ個別の動作を実現する。
プロパティを変更するオブジェクト関数はボタンのclickedイベントなどから呼出すよう
に実装する。
このように処理をカプセル化した汎用的なユーザオブジェクトで対応すれば
可能かもしれません。
参考になれば幸いです。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.