PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
9965 | 00/01/21 13:26:12 | RE(3):PB7.0: 同名のDWは使えないのですか By yamami |
9962 | 00/01/21 12:01:16 | RE(2):PB7.0: 同名のDWは使えないのですか By てとらぽっと |
9961 | 00/01/21 11:46:48 | RE(1):PB7.0: 同名のDWは使えないのですか By M.M |
9960 | 00/01/21 11:36:11 | PB7.0: 同名のDWは使えないのですか By yamami |
カテゴリ:データウィンドウ
日付:2000年01月21日 12:01 発信者:てとらぽっと
題名:RE(2):PB7.0: 同名のDWは使えないのですか
yamamiさん、こんにちは。
>件名のとおり、同じ名前のDWを作成したのですが後から作ったほうだけが参照されてしまいます。
>a.pbl内のa画面でdw_keyというdwを作成し、次にb.pbl内のb画面に同名のdw_keyを作成した
>ところ、aを開いた時にbのdwが参照されてしまうようになりました。
>探索パスからbをはずせば元のとおり動作するんですが、別pblでも同じデータウィンドウ名は
>使用不可なのでしょうか?
>
>周りの人に相談したところ、たぶん同じ名前は使えないとの答えが返ってきたのですが、
>プロジェクト内で使うdw数だけ違う名前を付けなければならないものなのかと疑問で・・・。
正確に言うと、同じ名前をつけることは可能ですが、
ライブラリ検索パスの順番にPBLを走査し最初に見つかったオブジェクトが
参照されることになります。
開発に混乱を避けるために、同じオブジェクトタイプのライブラリエントリに
同じ名前は使わないほうがよいと思います。
P.S.
データウィンドウオブジェクト名は、「名は体をあらわす」ほうが選びやすいです。
ex. d_XXXXtable_key
データウィンドウコントロール名は、単純なほうが書きやすいです。(いろいろと…)
ex. dw_key
データウィンドウコントロールに関連付けるデータウィンドウオブジェクトを選んで、
スクリプト等ではデータウィンドウコントロールに対して操作するからです。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.