PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
18214 02/09/30 12:10:41 RE(3):構造体変数の受け渡し方(解決) By AD
18212 02/09/30 11:11:01 RE(2):構造体変数の受け渡し方 By ZONE
18211 02/09/30 11:05:16 RE(1):PB8.0: 構造体変数の受け渡し方 By M.M
18210 02/09/30 10:18:58 構造体変数の受け渡し方 By AD

カテゴリ:スクリプトの記述
日付:2002年09月30日 11:05 発信者:M.M
題名:RE(1):PB8.0: 構造体変数の受け渡し方

ADさん、こんにちは。
新規の質問を上げる時は、PBのバージョン・OS・データベースを所定の記入欄に記載しましょう。
(PBのバージョンとOSは質問の末尾に記述がありましたが、わかりづらい)

>過去の検索をしてわからなかったので質問します。
>状況としては、あるウインドウ1(w_window1)と、ウインドウ2(w_window2)
>があります。w_window1にあるボタン(cb_1)を押すと、w_window2のウインドウが開き
>そこで、w_window1の構造体の変数が格納されています。
>w_window2で、OpenWithParmを記図しているのですが
>デバッグしてみると、w_window1の構造体を呼び出そうとしても\"NULL\"が設定されています。
>でも、メモリ内のオブジェクトには値が入っているのですが、値を取ってきてくれません。
>下記のように、OpenWithParmを使っています。

>string m
>sa_kouzoutai sa_a //構造体の名前

>OpenWithParm(w_window1, \":sa_a.a[1]\") //w_window1の構造体(:sa_a.a[1])の値を取ってくる。
>x = Message.StringParm

>上のような書き方をしていますが、エラーも何も起こりません。

ウィンドウ間で構造体のデータをやり取りするときは、Message.PowerObjectParm
を使用します。

PBのヘルプか過去ログを、キーワード「PowerObject」で検索してみてください。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

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

Server SoftWare

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

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