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月08日 01:54 発信者:ace
題名:RE(5):SAVEASで出力したファイルを圧縮したい

TESTESTさん、おはようございます。

無事解決したようで、久しぶりに発言してよかったと思います^^

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

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