PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
4219 98/12/02 13:10:18 RE(3):PB6: PB6.0への移行時の「ローカル構造体の動作」について By tano
4178 98/11/30 14:00:40 RE(2):PB6: PB6.0への移行時の「ローカル構造体の動作」について By Taka
4168 98/11/30 10:53:48 RE(1):PB6: PB6.0への移行時の「ローカル構造体の動作」について By てとらぽっと
4153 98/11/27 11:23:50 PB6: PB6.0への移行時の「ローカル構造体の動作」について By tano

カテゴリ:スクリプトの記述
日付:1998年12月02日 13:10 発信者:tano
題名:RE(3):PB6: PB6.0への移行時の「ローカル構造体の動作」について

てとらぽっとさん、takaさん、ありがとうございました。
ローカル構造体については、わかりました。

問題のPRIVATEの扱いについてですが、
PB6.0では、ローカル構造体をインスタンス変数にすると、暗黙的にprivateとみなされ、
なおかつ、public または、protected にも宣言できないとあります。
private としか扱われないのに、オンラインブックでは、他のオブジェクトからアクセス可能
と書かれているところが、納得できなかったのですが、
PB6.0では、オブジェクト構造体をインスタンス変数に宣言しようとすると、エラーが出て
宣言できませんでした。また、Private で宣言したオブジェクト構造体を他のオブジェクトから
アクセスするとやはり、権限がないということで、エラーが出ました。
オンラインブックの記述が誤りのようです。

PB5.0からPB6.0へ移行する時に、問題のある使い方をすると、コンパイル時に警告を出すので
やはり、こういう場合は、グローバル構造体を使用するしかないようです。
(幸い、今回移行したシステムは、グローバル構造体を使用しており、問題ありませんでした。)

ありがとうございました。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

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

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