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月03日 17:09 発信者:ace
題名:RE(2):SAVEASで出力したファイルを圧縮したい
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.