PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
9448 99/11/30 23:36:50 RE(4):PB5.0.02: グローバル関数に渡せる引数の制限について By Taka
9446 99/11/30 20:52:56 RE(3):PB5.0.02: グローバル関数に渡せる引数の・・・(自己レス) By ぽー
9445 99/11/30 20:09:05 RE(2):PB5.0.02: グローバル関数に渡せる引数の制限について By ぽー
9443 99/11/30 19:51:36 RE(1):PB5.0.02: グローバル関数に渡せる引数の制限について By M.M
9442 99/11/30 19:37:57 PB5.0.02: グローバル関数に渡せる引数の制限について By ぽー

カテゴリ:PowerBuilderの開発環境
日付:1999年11月30日 23:36 発信者:Taka
題名:RE(4):PB5.0.02: グローバル関数に渡せる引数の制限について

ぽーさん、こんばんは。M.Mさんのコメントを補足します。

>>>(1)グローバル関数への構造体の渡し方。
>>
>>えっ、できませんか?私のところでは問題ありませんが...
>>構造体はグローバルで宣言していますか?
>>
>すいません。説明不足でした。
>実はこの内容はパッケージのカスタマイズ要件のため、できるだけグローバル変数を
>変えたくないのです。グローバル変数に記述することも考えましたが、この構造体を
>使用しない処理へのレスポンスの悪化などを誘発するといけないので思い切れません。

いや、「グローバル変数」ではなくて、構造体として独立しているオブジェクト,つまり
ウィンドウ構造体やユーザオブジェクト構造体とは違う「構造体オブジェクト」のことです。
これを使えば、関数の引数に指定することが可能です。


>>>(3)別オブジェクトより共通で呼び出せる、グローバル関数以外のオブジェクト
>>>   ※ただし、450個位の項目のデータを受け渡しできること。
>>
>>ユーザオブジェクトですね。
>>
>ユーザオブジェクトと通常のウィンドウとの違いって何ですか?

「ユーザオブジェクトと通常のウィンドウとの違い」についてはヘルプを見ていただくとして...
今、問題にしているのは(3)の方法ですよね。
非表示ユーザオブジェクトとして作成,CREATEしたインスタンスは、別オブジェクトから
共通で呼び出すことが可能です、の意味です。
この場合、オブジェクト名.関数名 のように記述して呼び出します。

P.S.
450個のメンバがある構造体なんて、本当に必要なのでしょうか?
どのメンバに何を設定すれば良いのか、開発/保守する人が混乱しませんか?

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows98
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

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

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