PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
837 98/03/12 20:08:26 RE(5):DataObjectプロパティの動的変更について By あすかちゃんの父
832 98/03/12 17:52:51 RE(4):DataObjectプロパティの動的変更について By まこと
831 98/03/12 17:12:43 RE(3):DataObjectプロパティの動的変更について By あすかちゃんの父
830 98/03/12 16:21:47 RE(2):DataObjectプロパティの動的変更について By M.M
828 98/03/12 15:46:32 RE(1):DataObjectプロパティの動的変更について By まこと
827 98/03/12 15:29:42 DataObjectプロパティの動的変更について By あすかちゃんの父

カテゴリ:旧電子会議室
日付:1998年03月12日 17:12 発信者:あすかちゃんの父
題名:RE(3):DataObjectプロパティの動的変更について

まことさん、M.Mさん、resありがとうございます。

とりあえず解決しました。
原因は、問題のプロジェクトをEXEで作成していて、ウィンドウオブジェクト
から動的に参照するデータウィンドウ・オブジェクトが、コンパイル時に実行
ファイルに含まれなかったのが原因でした(参照関係にあるウィンドウオブジェ
クトとデータウィンドウ・オブジェクトは、同一プロジェクトに含めています。
実行時のライブラリ検索が、早くなるそうなので)。

M.Mさんのご指摘の通り、コンパイラの使い方の問題でした。
よくよくオンラインブックを見ると、「スクリプトで動的に参照するデータウィ
ンドウオブジェクトは、PBRファイルで指定するか、ランタイム ライブラリに
格納しろ」と書いてありました。(^^;;

コンパイル時の同じような話で、PFCのメニューからウィンドウをオープンする
スクリプト(チュートリアルにも載っている)で、

Message.Stringparm = \"ウィンドウ名\"
of_SendMessage(\"Pfc_open\")

というのがありますが、これをEXEでコンパイルすると、ウィンドウ名で指定し
たウィンドウは実行ファイルに含まれません(実行時にウィンドウオープンで
エラーとなる)。
これもopensheet関数etcで明示的に指定されたウィンドウしか、コンパイラが
チェックしないのが原因ですね。(以前はまったのに、もう忘れている・・・・)

データウィンドウ・オブジェクトはPBRファイルで指定できますが、ウィンドウ・
オブジェクトはどうされていますか? 私はメニューにダミーの項目を作って、
そこにopensheet関数でリンクしたいウィンドウを指定しているのですが・・・・

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

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

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