PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
11996 | 00/06/29 14:40:44 | RE(5):PB6.5: SetCurrentDirectoryが呼び出せません・・・ By アミネス |
11992 | 00/06/29 13:29:48 | RE(4):PB6.5: SetCurrentDirectoryが呼び出せません・・・ By Taka |
11989 | 00/06/29 12:11:35 | RE(3):PB6.5: SetCurrentDirectoryが呼び出せません・・・ By M.M |
11986 | 00/06/29 09:23:33 | RE(2):PB6.5: SetCurrentDirectoryが呼び出せません・・・ By アミネス |
11973 | 00/06/28 18:04:42 | RE(1):PB6.5: SetCurrentDirectoryが呼び出せません・・・ By M.M |
11956 | 00/06/28 13:44:26 | PB6.5: SetCurrentDirectoryが呼び出せません・・・ By アミネス |
カテゴリ:スクリプトの記述
日付:2000年06月28日 18:04 発信者:M.M
題名:RE(1):PB6.5: SetCurrentDirectoryが呼び出せません・・・
アミネスさん、こんにちは。
>実は SetCurrentDirectory を使用したいのですが、
>どうやっても SetCurrentDirectory の呼び出しエラーが発生します。
PBDSのフリーライブラリを使えば1行で終わりですが、
実験君してしまいましたので、以下のスクリプトをみてやってください。
[テスト環境]
PB:7.0
OS:NT4.0 SP3
DB:Adaptive Server Anywhere 6.0
???????????????????????????????????
[外部関数]
FUNCTION UnsignedLong GetCurrentDirectoryA
(Long cchCurDir, REF String lpszCurDir)
LIBRARY \"Kernel32.dll\"
FUNCTION Boolean SetCurrentDirectoryA(REF String lpszCurDir)
LIBRARY \"Kernel32.dll\"
[スクリプト]
//初期設定
string currentDir, moveDir
long textLen, lRet
//カレントディレクトリを保存
textLen = 256
currentDir = space(textLen)
lRet = getCurrentDirectoryA(textLen, currentDir)
if lRet=0 then
messageBox(\"エラー\",\"カレントディレクトリが取得できません\")
return
end if
//カレントディレクトリを変更
moveDir = \"c:\\windows\"
if setCurrentDirectoryA(moveDir)=false then
messageBox(\"エラー\",\"カレントディレクトリを変更できません\")
return
end if
//カレントディレクトリを元に戻す
moveDir = currentDir
if setCurrentDirectoryA(moveDir)=false then
messageBox(\"エラー\",\"カレントディレクトリを元の位置に移動できません\")
return
end if
messageBox(\"\",\"カレントディレクトリの移動に成功しました\")
???????????????????????????????????
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.