PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
23704 | 10/07/08 01:54:42 | RE(5):SAVEASで出力したファイルを圧縮したい By ace |
23701 | 10/07/07 15:23:21 | RE(4):SAVEASで出力したファイルを圧縮したい By TESTEST |
23700 | 10/07/07 15:16:49 | RE(3):SAVEASで出力したファイルを圧縮したい By TESTEST |
23697 | 10/07/03 17:09:55 | RE(2):SAVEASで出力したファイルを圧縮したい By ace |
23695 | 10/06/29 08:17:48 | RE(1):SAVEASで出力したファイルを圧縮したい By hakofugu |
23694 | 10/06/28 13:30:44 | SAVEASで出力したファイルを圧縮したい By TESTEST |
カテゴリ:PowerBuilderの開発環境
日付:2010年07月07日 15:23 発信者:TESTEST
題名:RE(4):SAVEASで出力したファイルを圧縮したい
aceさん、こんにちは。
回答していただき、本当にありがとうございます。
すごく丁寧にスクリプトの記述までしていただき、おかげさまで無事できました!
感動ものですね!
<同じ壁?にぶち当たった方へ>
UNLHA32.dllはどこからか持ってこなければならないと思います。
(実際自分はWeb上からDownLoadしてきました)
コーディングですが、aceさんの記述で問題なく動作致します。
最後に。
改めてありがとうございました。
また機会がありましたら、是非とも宜しくお願い致しますm(_ _)m
>TESTESTさん、こんにちは。
>
>LHAの場合かつPB11
>(11未満は alias for の;Ansiを除く)
>
>外部関数宣言
>
>function integer Unlha(integer hWnd,String szCmdLine,ref String szOutput,integer dwSize)
>library \"UNLHA32.dll\" alias for \"Unlha;Ansi\"
>
>
>圧縮ボタン(cb_compress)を作成したとして、その中のスクリプト
>
>
>String StCmd,WkBuff
>Long Ret
>
>stCmd = \"a 圧縮先ファイル名.LZH -gb圧縮したいファイル\"
>// ※StCmd内の内容はLhaのコマンドパラメタを参照してください。
>WkBuf = SPACE(255)
>//ボタンに組み込んだとして、Handle(parent)を使用
>Ret = Unlha(Handle(parent), stCmd,WkBuf,255)
>IF Ret <> 0 THEN
> MessageBox(\"ERROR\",\"圧縮失敗\")
>END IF
>
>こんな感じかな?
>
>
>
>>こんにちは。
>>
>>PB初心者で申し訳ありませんが、ご教授願います。
>>
>>やりたいことなのですが、題名通りの、
>>「SAVEASで出力したファイルを圧縮したい」という事なのですが、
>>DOS窓を使用せずにやり方を知っていらっしゃる方、もし教えていただけると嬉しいです。
>>
>>
>>宜しくお願いします。
>>
>
>
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows XP
DBMS Oracle Net 10
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.