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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.