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

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