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 (記載なし)

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