PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
18861 | 03/02/12 18:05:59 | RE(3):PB5.0.01: MDIフレーム付WINDOWを含むEXEが起動しない By t-shimmy |
18858 | 03/02/12 14:44:53 | RE(2):PB5.0.01: MDIフレーム付WINDOWを含むEXEが起動しない By t-shimmy |
18857 | 03/02/12 13:59:44 | RE(1):PB5.0.01: MDIフレーム付WINDOWを含むEXEが起動しない By M.M |
18855 | 03/02/12 11:53:12 | PB5.0.01: MDIフレーム付WINDOWを含むEXEが起動しない By t-shimmy |
カテゴリ:PowerBuilderの開発環境
日付:2003年02月12日 18:05 発信者:t-shimmy
題名:RE(3):PB5.0.01: MDIフレーム付WINDOWを含むEXEが起動しない
M.Mさん、こんばんは!
アドバイス有難うございました。 マルチポストの件は本当に失礼致しました。
この問題ですが、以下の対応でとりあえず解決いたしましたので、報告致します。
Menuと関連付けられたMDIフレームを持つWindowのOpenイベントに
以下のようなスクリプト(Window オブジェクトのインスタンスをグローバル変数に渡す)
を書くだけで解決しました。(これらのグローバル変数についてはここだけで、他では何も
使われてません)
gwindow_1 = w_c_dpr01
gwindow_2 = w_c_dpr02
gwindow_3 = w_c_dpr03
gwindow_4 = w_calendar
gwindow_5 = w_notepad
>t-shimmyさん、こんにちは。
>
>>動作環境はデータベースがSYBASE クライアントPCはWIN2000です。 PBLでRUNさせると問題なく
>>起動されるのですが、PROJECTの構築でEXEを作成し、そのEXEを起動するとMDI付の最初の画面は
>>起動されますが、その画面のメニューから目的の画面を起動(opensheet
>>(ldw_list,\'w_c_dpr01\',parentwindow,0,layered!)すると、この例では w_c_dpr01 という
>>オブジェクトが見つからないということで落ちてしまいます。 ちなみに window object w_c_dpr01
>>を含むPBLはEXEに含んで PROJECTの構築を行っています。 MDIフレームを使用した場合は、
>>PROJECTの構築方法がことなるのでしょうか? どなたか分かりましたら、教えてください!
>
>とりあえずアドバイスとして、EXEはアプリケーションオブジェクトだけにしておいて、
>必要なオブジェクトはPBD/DLLに格納させる構成で試すことをオススメします。
>
>もう一つは、EXEを生成する際にマシンコードのチェックを入れている場合は、外して
>EXEを作成してみてください。PB5.xのネィティブコンパイラのバグの可能性も排除
>できません。
>
>それから、PB5.0.01は非常にバグが多いバージョンでしたので、PB5.xを使用する場合は
>PB5.0.04(PB5.xの最終マイナーバージョン)にアップデートすることを強く推奨します。
>
>
>最後に、同一の質問を複数の掲示板に掲載することは、マルチポストといって
>ネチケットの観点からは、非常に好ましくない行為であることをお伝えしておきます。
>
>
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Adaptive Server Anywhere 6.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.