PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
18446 02/12/02 18:15:30 RE(3):PB6.5: %USERPROFILE%使えますか? By ryochan
18443 02/12/02 16:03:07 RE(2):PB6.5: %USERPROFILE%使えますか? By dba
18433 02/11/29 12:09:38 RE(1):PB6.5: %USERPROFILE%使えますか? By ryochan
18431 02/11/29 10:28:50 PB6.5: %USERPROFILE%使えますか? By dba

カテゴリ:スクリプトの記述
日付:2002年11月29日 12:09 発信者:ryochan
題名:RE(1):PB6.5: %USERPROFILE%使えますか?

dbaさん、こんにちは。

>%USERPROFILE%は、使用出来ないのでしょうか。

環境変数の取得は
GetEnvironmentVariable APIを使用します。

外部関数宣言
function long GetEnvironmentVariableA(String lpName, ref String lpBuffer,long nSize)&
library \"kernel32.dll\"

スクリプト
string filename
string env_userprofile
constant long BUFF_SIZE = 1024

env_userprofile = space(BUFF_SIZE)
GetEnvironmentVariableA(\"USERPROFILE\",env_userprofile,BUFF_SIZE)
if rightw(env_userprofile,1) = \'\\\' then
 env_userprofile += \'\\\'
end if
filename = env_userprofile + \'abc.ini\'


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)

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