PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
7722 99/08/20 13:11:45 RE(4):PB5.0.02: アプリケーションライブラリ検索パスの変更(SetLibraryList)関数の使用方法について By ぽー
7703 99/08/19 17:17:29 RE(3):PB5.0.02: アプリケーションライブラリ検索パスの変更(SetLibraryList)関数の使用方法について By Mika★
7668 99/08/18 16:52:44 RE(2):PB5.0.02: アプリケーションライブラリ検索パスの変更(SetLibraryList)関数の使用方法について By ぽー
7666 99/08/18 15:56:21 RE(1):PB5.0.02: アプリケーションライブラリ検索パスの変更(SetLibraryList)関数の使用方法について By Mika★
7659 99/08/18 12:49:32 PB5.0.02: アプリケーションライブラリ検索パスの変更(SetLibraryList)関数の使用方法について By ぽー

カテゴリ:スクリプトの記述
日付:1999年08月18日 16:52 発信者:ぽー
題名:RE(2):PB5.0.02: アプリケーションライブラリ検索パスの変更(SetLibraryList)関数の使用方法について

Mika★さん、こんにちは。回答ありがとうございました。

>そのClickイベントが発生するより前には
>c:\\mod\\c.pbd 内のオブジェクトは、一切使用されていないでしょうか?
>(実際に使用したオブジェクトの先祖も含めて、です。)

>また、V5.0.02 ということなので、関係ないかもしれませんが
>V6.5 のヘルプには

>SetLibraryList 関数は、アプリケーションの Open イベントスクリプトでだけ呼び出す必要があります。
>それ以外で呼び出すと、アプリケーションがクラッシュする可能性があります。

>と書いてあります。
>(5.0 のマニュアルには、書いてありませんでした。)

c:\\mod\\c.pbd内のオブジェクトは一切使用していませんが、使用中のライブラリが置き換えられないのならa.pbdと
b.pbd内のオブジェクトは使用されているので動的には変更できないということですね。(現行のライブラリリストには
必ずアプリケーションが格納されているライブラリが含まれているので・・・)
また、アプリケーションのOPENイベントのみしか使用できないのなら非常に用途が狭い関数ですね。

アプリケーションのクラッシュの話しは確かにV5.0のマニュルには記述されていませんでした。
V6.5には記述されているということは、恐らくクラッシュした事例があるということですね。(恐?)

余談ですが、私がやろうとしている処理は
?起動されるアプリケーションは常に1個とする。
?処理途中にメニューのClickにより、別メニューが起動する。
  →このときに、ライブラリ探索パスを切り換える。※メニューは共用し、表示画面のみを変更したいため。

?で起動されるシステムはすでに作成済で、配布済です。
?で起動するシステムをこれから開発しようとしているのですが、?で使用しているグローバル関数を共用したいこと
と、すでに完成している?への影響はなるべく少なくしたいという希望があります。
また、?のシステムは完全に別システムという風にも見せたくないのでどうしようか苦慮しております。

何か良い方法がありましたらお教えください。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows98
DBMS Oracle SQL*Net 2.2
Browser InternetExplorer4.X

Server SoftWare

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

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