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 (記載なし)

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