PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
11050 | 00/04/14 14:46:10 | RE(5):PB6.5: UNLHA32.DLLのサンプルスクリプト By イモぐらぶ |
11015 | 00/04/11 17:15:21 | RE(4):PB6.5: UNLHA32.DLLのサンプルスクリプト By M.M |
11012 | 00/04/11 14:00:24 | RE(3):PB6.5: UNLHA32.DLLを利用後、強制終了が出てしまいます。 By イモぐらぶ |
11011 | 00/04/11 13:28:12 | RE(2):PB6.5: UNLHA32.DLLを利用後、強制終了が出てしまいます。 By Taka |
11010 | 00/04/11 13:08:20 | RE(1):PB6.5: UNLHA32.DLLを利用後、強制終了が出てしまいます。 By ryochan |
11008 | 00/04/11 11:44:31 | PB6.5: UNLHA32.DLLを利用後、強制終了が出てしまいます。 By イモぐらぶ |
カテゴリ:スクリプトの記述
日付:2000年04月11日 11:44 発信者:イモぐらぶ
題名:PB6.5: UNLHA32.DLLを利用後、強制終了が出てしまいます。
圧縮解凍を行なう必要があってUNLHA32.dllを手にし、開発していたんですが、
ちょっと不具合が出てしまいます。
具体的には
外部関数にUNLHA32.dllを宣言
Function integer Unlha(Long hwnd, String szCmdLine , &
String lpstr, long wSize ) Library \"UNLHA32.DLL\"
実行ボタンのスクリプトに
LONG HWND
string lpBuffer
String lpCmd
HWND = Handle(THIS)
lpCmd= \"u -a1 -r2 -x1 -l1 -jp1 -o2 C:\\LZH\\D02\\New.lzh C:\\LZH\\D01\\*.* C:\\LZH\\D02\\New.lzh\"
Unlha(hwnd,lpCmd,lpBuffer,1024)
という具合に書きました。
実行の結果、圧縮はうまくいき問題はなかったのです。が、実行したウインドウを閉じると強制終了
が出てしまいました。またそのウインドウを閉じた後、強制終了が出ない場合もありますが、作業を
一定以上行なうとやはり、で?んと出てきます。
なんとなくメモリくさいというのは感じるのですが、なにをすれば
よいのか分かりません。
どなたか経験のあるお方、解決法を心得ているお方、どうかお教え下さい。
ちなみに使っているバージョンは6.5です。
追伸:その他の圧縮方法があればそちらでもかまいません。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.