PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
4748 | 99/01/25 16:24:03 | RE(2):PB6: [Q]RUN時とEXE実行時で動作が違う By idea |
4728 | 99/01/22 21:08:54 | RE(1):PB6: [Q]RUN時とEXE実行時で動作が違う By てとらぽっと |
4724 | 99/01/22 17:57:02 | PB6: [Q]RUN時とEXE実行時で動作が違う By idea |
カテゴリ:PowerBuilderの開発環境
日付:1999年01月25日 16:24 発信者:idea
題名:RE(2):PB6: [Q]RUN時とEXE実行時で動作が違う
>>アプリケーションを通して、使用するDataStore(外部ソース)をApplication.Openで生成しておきます。
>(中略)
>>開発環境から実行していた時は何の問題も無かったのですが、モジュールを作成・実行させると
>>FORループの最初の行のInsertRow( 0 )が失敗し(li_retに0が返る)、その後のSetItemも失敗
>>します。当然、IsValid( ds_bg_cols ) はTrueです。
>動的に参照されたオブジェクトは exeファイルに含まれない
>ということが原因ではないかと思います。
>初心者の方がよくつまずかれるポイントで、最近では No.4643 で
>M.Mさんが回答されていますので検索してみてください。
試行錯誤を繰り返し、該当モジュールをPBD化すれば問題が起きない事を発見したのですが、
理由が良く分からず気味悪く思っておりました。
しかしながらM.Mさん、てとらぽっとさんの回答を見て得心いたしました。ありがとうございました。
#普段は、片っ端からPBD/DLL化しないとEXEがでかくなりすぎるような大規模アプリケーションに
#ばかり手を染めているために、たまにツールでも作ろうと思うとこのような次第です。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.