PB 電子会議室
カテゴリ:PowerBuilderの開発環境
日付:2000年08月31日 11:22 発信者:ryochan
題名:RE(7):PB6.5: win32 API関数 GetOpenFileName()の使用方法について:サンプル2
//ダイアログ起動
rtn = GetOpenFileNameA(ofn)
if rtn = false then return
MemCopy(l_filesbuff,ofn.lpstrfile,1024)
//ファイル情報を配列に格納
//超汚い処理だと思います。誰か良い方法があればお願いします。
//要はnullが見つかった時点までが1つのファイル情報で、
//ファイル情報が無くなるまでループさせてます。
//blobにもstring処理のposがあると楽なのに...
do
i ++
l_file= \'\'
do
k ++
l_bdata = BlobMid (l_filesbuff,k,1)
if string(l_bdata) = \'\' then exit
l_file += string(l_bdata)
loop until string(l_bdata) = \'\'
if l_file = \'\' then exit
l_files[i] = l_file
loop until l_file = \'\'
ダイアログ情報を取得するだけなのに結構面倒ですね。
付加情報:
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.