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 (記載なし)

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