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:11 発信者:ZONE
題名:RE(2):構造体変数の受け渡し方
ADさん、こんにちは。
「w_window1の構造体を引数としてw_window2を開け、
w_window2上で構造体を使用したい」と解釈して説明します。
以下の方法は構造体を丸ごと渡しています。お試し下さい。
[w_window1.cb_1.clickedイベント]
sa_kouzoutai sa_a //構造体の名前
sa_a.a[1] = ...
OpenWithParm ( w_window2, sa_a )
[w_window2.openイベント]
sa_kouzoutai sa_a //構造体の名前
string x
sa_a = Message.PowerObjectParm
x = sa_a.a[1]
>過去の検索をしてわからなかったので質問します。
>状況としては、あるウインドウ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
>
>上のような書き方をしていますが、エラーも何も起こりません。
>ご教授願います。
>
>OS : XP. OF : PB8.0
>
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.