PB 電子会議室
カテゴリ:PowerBuilderの開発環境
日付:2000年08月31日 14:32 発信者:Taka
題名:RE(8):PB6.5: win32 API関数 GetOpenFileName()の使用方法について
ryochanさん、こんにちは。
>一つ疑問がありまして、構造体は参照渡しが必須なので
>構造体のポインタがAPI関数に渡るのですが
>ということは、構造体のメンバはバッファのポインタ(アドレス)
>を格納するlong型の変数なので
>このlong変数のポインタが渡ってしまうような
>気がするのですが、何でこれで正常に動くのか不思議です。
??? ryochanさんの疑問が今一つ理解できないのですが...
ローカル変数でblob等のバッファを確保し、その変数のアドレスを32bitの値としてlong型に与えるんですよね。
APIには構造体のアドレスを渡すだけなので、各メンバ変数がさらにポインタ変換されることはないはずです。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.