PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
9517 | 99/12/08 10:03:14 | RE(3):PB6.5: OLE内にある関数(メソッド)に二次元配列の引数をセットしたいのですが・・・ By たこ |
9471 | 99/12/03 12:04:23 | RE(2):PB6.5: OLE内にある関数(メソッド)に二次元配列の引数をセットしたいのですが・・・ By tshimada |
9464 | 99/12/02 16:41:40 | RE(1):PB6.5: OLE内にある関数(メソッド)に二次元配列の引数をセットしたいのですが・・・ By mommki |
9438 | 99/11/30 13:10:31 | PB6.5: OLE内にある関数(メソッド)に二次元配列の引数をセットしたいのですが・・・ By tshimada |
カテゴリ:スクリプトの記述
日付:1999年12月03日 12:04 発信者:tshimada
題名:RE(2):PB6.5: OLE内にある関数(メソッド)に二次元配列の引数をセットしたいのですが・・・
mommkiさん、こんにちは。
コメントありがとうございます。
> ここに出てくる「MemberList」は正確には2次元配列ではなく
>文字列メンバを2つもつ可変長構造体配列のメモリアドレスを指す
>ポインタかと。
>
>これをPDにあてはめて考えた場合、まず文字列メンバを2つもつ
>構造体を定義し、次に定義した構造体をスクリプト上で1次元の
>可変配列として宣言します。
>最後に宣言した可変長構造体配列をメソッドの引数として指定します。
これでやってみました。
で、エラーはかえってこないんですが、
戻ってきた内容が参照できません。
ちなみに・・・
wstr_member_list a[]
//現在オープンしているユーザ一覧を取得
IF ole_1.object.Getopenusers(a) = FALSE then
messagebox(\"onchangeusercount\",\"ユーザ一覧取得失敗\")
END IF
FOR ll_row = 1 TO upperbound(a)
IF ll_row > dw_1.rowcount() THEN
dw_1.InsertRow(0)
END IF
dw_1.SetItem(ll_row,\"memberid\",a[ll_row].str_member_id)
dw_1.SetItem(ll_row,\"membername\",a[ll_row].str_member_name)
NEXT
って記述しています。
なにか思い当たることはありませんか?
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS (記載なし)
Browser InternetExplorer4.X
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.