PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
18686 | 03/01/17 13:10:38 | RE(2):PB7.0: ローカル構造体のインスタンス変数について(解決しました!) By どむ |
18682 | 03/01/17 11:28:17 | RE(1):PB7.0: ローカル構造体のインスタンス変数について By reon |
18674 | 03/01/16 18:53:59 | PB7.0: ローカル構造体のインスタンス変数について By どむ |
カテゴリ:スクリプトの記述
日付:2003年01月17日 11:28 発信者:reon
題名:RE(1):PB7.0: ローカル構造体のインスタンス変数について
どむさん、こんにちは。
おっしゃる仕様なら、グローバルに移す必要はありません。
インスタンス変数の宣言部分でアクセス識別子Privateを明示的に記述すれば
警告はなくなると思われます。
>
>現在、PowerBuilder Ver5.0 から 7.0 への移行作業について調査しております。
移行時に以下の警告が出
ます。
「C0190: 次期リリースでは、ローカル構造体 (\'str_aa\') のインスタンス変数は暗黙的に private とな
ります。」
これについて Powersoft の技術情報を調べた結果、構造体宣言をローカルからグローバルに移せ
ばよいことは
わかったのですが、ソース自体を見てみるとグローバルに移す必要はないのではないかと思います。
このローカル構造体はウインドウオブジェクトのインスタンス変数で以下のように宣言しており、
str_aa istr_aa
この構造体を参照するのも宣言しているウインドウオブジェクト内か
らだけなのです。
グローバルに移す必要があるのは構造体を他のオブジェクトで参照している場合だけではな
いかと思うのですが、
確信がもてません。
どなたか同じような現象を体験された方、アドバイスをお願い
致します。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.