ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

mgtoolでの圧縮

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-9-25 16:53
aoki_t  半人前   投稿数: 21
お世話になっております。

MGTOOLS.DLLを使用してファイルの圧縮・解凍をしたいのですが、
実行すると、エラーでおちてしまいます。

圧縮はできているようなのですが、
圧縮後すぐにエラーがでたり、正常に終了しそのまま続けて同じ処理をしようとするとエラーになったりします。

原因が分からなく困っています。
どなたか回避方法があれば教えてください。

よろしくお願いします。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-9-26 5:33
nkmt  長老   投稿数: 1668
dbMAGIC V8ではmgTools.dllによるLZH圧縮を多用しておりました。
v10開発版で初めてやってみました。
処理速度が遅い気がしますが、圧縮は成功しました。
とくにこける事は無かったです。
実験では数10KBのファイル4本と、60MBのファイル1本を同時に圧縮させました。

v10では外部コール、U=UDP、式='mgtools.mgUnlha'
第1パラメータ=式でWinHWND (0)
第2パラメータ=式で'a -rx c:¥a.lzh '&圧縮したいファイルのフルパス
第3パラメータ=100文字の変数
第4パラメータ=式で100という値
第5パラメータ=数値3桁の変数
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-9-26 8:34
aoki_t  半人前   投稿数: 21
かごんまさん。
ありがとうございます。

v10でもこける事はないですか。。。
開発環境が、Vmwareだからってことはあるのでしょうか??


U=UDP、式='mgtools.mgUnlha'
第1パラメータ=式でWinHWND (0)
第2パラメータ=式u -c -gn1 -w -r2 -x 圧縮先ファイル名 &' ' &圧縮したいファイルのフルパス
第3パラメータ=256文字の変数
第4パラメータ=式で第3パラメータの文字列の長さ
第5パラメータ=数値3桁の変数

でやってます。
圧縮ファイルは、ファイル数50ファイルで、800メガくらいです。
クライアントPCからサーバ内のデータを圧縮しサーバ内にバックアップしています。
投票数:0 平均点:0.00

なし Re: mgtoolでの圧縮

msg# 1.1.1.1
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-9-26 9:57
nkmt  長老   投稿数: 1668
私は
MGTOOLS.DLL
UNLHA32.DLL
の組み合わせで使っています。
投票数:0 平均点:0.00

なし Re: mgtoolでの圧縮

msg# 1.1.1.1.1
depth:
4
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-9-26 10:13
aoki_t  半人前   投稿数: 21
かごんまさん。

MGTOOLS.DLL
UNLHA32.DLL
の組み合わせとはどういう風に使っているのでしょうか??
投票数:0 平均点:0.00

なし Re: mgtoolでの圧縮

msg# 1.1.1.1.1.1
depth:
5
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-9-26 10:14
nkmt  長老   投稿数: 1668
MGTOOLS.DLLはV10のフォルダに入れてます。
UNLHA32.DLLはWindowsのSYSTEM32フォルダに入れています。
投票数:0 平均点:0.00

なし Re: mgtoolでの圧縮

msg# 1.1.1.1.1.1.1
depth:
6
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-9-26 13:20
aoki_t  半人前   投稿数: 21
nkmtさん。

>MGTOOLS.DLLはV10のフォルダに入れてます。
>UNLHA32.DLLはWindowsのSYSTEM32フォルダに入れています。


環境は同じです。
各DLLのバージョンは関係あるのでしょうか?
投票数:0 平均点:0.00

なし Re: mgtoolでの圧縮

msg# 1.1.1.1.1.1.1.1
depth:
7
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-9-27 7:45 | 最終変更
nkmt  長老   投稿数: 1668
MGTOOLS.DLLのバージョンは1, 6, 0, 0
UNLHA32.DLLのバージョンは2.01.2.3と表示されています。
あまり気にした事はありません。^^;
なお私がv10でテストしたのは、XPプロでスタンドアロン状態です。
MAGIC V8ではサーバーのPervasiveデータを、クライアントPCにLZH
保存する事はよくあります。

aokiさんの以下の式でも試しましたが成功しましたよ。
u -c -gn1 -w -r2 -x 
投票数:0 平均点:0.00

なし Re: mgtoolでの圧縮

msg# 1.1.1.1.1.1.1.1.1
depth:
8
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-9-29 18:25 | 最終変更
aoki_t  半人前   投稿数: 21
nkmtさん。

ありがとうございます。
MGTOOLSからの処理は問題なくできてるのですが、
その後のPG終了時に異常終了してしまいます。
正常に処理できてメニュー画面に戻っても次の処理をしようとボタンを押すと異常終了したり。。。


まだ解決には至っていませんが、色々ためしてみます。


ちなみに、異常終了で落ちるときに
APPNAME:eDevRTE.exe
MODNAME:ntdll.dll
とでます。
ここから何かヒントになるようなことはありますか?

あと、Pervasive v10の設定にも関係あるのでしょうか?
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約