PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
13322 | 00/09/21 20:04:29 | RE(4):PB6.5: nvoのインスタンスの自動生成って? By Lucky |
13313 | 00/09/20 17:30:50 | RE(3):PB6.5: nvoのインスタンスの自動生成って? By こてちゅ |
13312 | 00/09/20 15:54:42 | RE(2):PB6.5: nvoのインスタンスの自動生成って? By M.M |
13310 | 00/09/20 15:09:22 | RE(1):PB6.5: nvoのインスタンスの自動生成って? By こてちゅ |
13309 | 00/09/20 14:38:57 | PB6.5: nvoのインスタンスの自動生成って? By Lucky |
カテゴリ:ユーザオブジェクト
日付:2000年09月20日 15:54 発信者:M.M
題名:RE(2):PB6.5: nvoのインスタンスの自動生成って?
こてちゅさん、Luckyさん、こんにちは。
>それと、インスタンスを生成するってことは、それだけでリソースを食いつぶします。
>グローバルで使用するのなら、それでもかまわないでしょうが、
>ローカルで使用する場合、いつインスタンスが破棄されるんでしょう?
>もしかしたら、アプリケーションが終わるときまでそのまま。
>(その辺りは、詳しくないので誰かフォローを。ちゃんとローカル変数と共に破棄されればいいですが。)
その変数が無効になる時に、一緒に破棄されると思いました。
例えば、ローカル変数で自動インスタンスのnvoを宣言すると、宣言
時に同時にインスタンスが生成され、そのイベント/関数が終了して
ローカル変数が無効になった時点でインスタンスが破棄されるはずです。
>そのことによって起こりうる弊害をなるべく減らすのがよいと思います。
>ま、設計の段階でいろいろ検討するべきでしょう。
個人的には、PB5.0の時にユーザオブジェクトの自動インスタンスのバグ
(自動的に破棄されない)で悩んだ経験があるので、ユーザオブジェクトの
自動インスタンスは使用せずに、なるべくスクリプトでCreate/Destroy
するようにしています。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.