[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/08/03(Wed) 23:45
投稿者名:しん
URL :
タイトル:
ドロップ & ドラッグ
いつも勉強させていただいてます。
圧縮ソフト +Lhaca に C:\TEST というホルダーを貼り付けて、圧縮したいのですが可能でしょう
か?
下記のようなプログラムを作成したのですが、うまくいきません。
分かれば教えてください。

Private Sub Command1_Click()
        FileCopy "C:\TEST", "C:\Program Files\Lhaca\Lhaca.exe"
End Sub

投稿時間:2005/08/04(Thu) 10:39
投稿者名:いな
Eメール:
URL :
タイトル:
Re: ドロップ & ドラッグ
ん〜、タイトルと内容の関係が不明ですが、、、

> 圧縮ソフト +Lhaca に C:\TEST というホルダーを貼り付けて、圧縮したいのですが可能でしょう
> か?

表記法に難アリです。
#これでは、一般人は圧縮ソフトとLhacaが別物と捕らえられてしまいます。

 圧縮ソフト+Lhaca⇒圧縮ソフト(=Lhaca)

>圧縮したいのですが可能でしょうか?
 可能です。詳細は下記参照。
 hhttp://tinyurl.com/84vf8
 

投稿時間:2005/08/04(Thu) 12:59
投稿者名:ガッ
Eメール:
URL :
タイトル:
Re^2: ドロップ & ドラッグ
+Lhacaというのもあります先生!(orz

ちなみにスレ元の人の質問は不明。

投稿時間:2005/08/04(Thu) 13:19
投稿者名:いな
Eメール:
URL :
タイトル:
Re^3: ドロップ & ドラッグ
> +Lhacaというのもあります先生!(orz

明日から夏休みだから、頭が働いてないなぁ〜。
#金・土・日の3日間だけど(orz

>ちなみにスレ元の人の質問は不明。
いな 的 超日本語訳にすると

VBで表示されるFormに"C:\TEST"のフォルダを「ドラッグ and ドロップ」した時、
圧縮ソフト(= +Lhaca)を利用し、
???形式(Lzh,Zip etc...)のファイルに圧縮したいのですが、可能でしょうか?

だと思われ...ふぃ〜。ここまで訳すの大変だった

投稿時間:2005/08/04(Thu) 16:49
投稿者名:だい
URL :
タイトル:
Re^4: ドロップ & ドラッグ
> > +Lhacaというのもあります先生!(orz

hhttp://park8.wakwak.com/~app/Lhaca/
このソフトは、デスクトップ上にあるアイコンに対して、
対象ファイルをドラッグ&ドロップすることで圧縮/解凍を行います。

質問者は、C:\TEMPフォルダを圧縮する意図で、+Lhacaの動作をVBでシミュレートする
という手段を選択し、GUI操作からの連想でFileCopyを行ってみた と推測しました。

どうしても+Lhacaでないと困るということでなければ、
UNLHA32.DLL等をVBから呼び出すのが目的を達する手段の一つと思われます。
hhttp://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/vb_t23.htm

投稿時間:2005/08/04(Thu) 21:53
投稿者名:Starfish
Eメール:
URL :
タイトル:
Re: ドロップ & ドラッグ
 ディスクトップ上のショートカットにファイルやフォルダをドラッグ&ドロップ
すると、Explorerは、そのショートカットのリンク先のプログラムを、ドロップ
したファイルやフォルダをパラメータに指定して起動します。

 ということは、VBで、+Lhaca を使って、C:\TEST というホルダーを圧縮したいなら、
Shell関数でLhaca.exeを起動するときにパラメータとして「C:\TEST」をつけてやれば
OKです。

Private Sub Command1_Click()
Dim varReturnValue

    varReturnValue = Shell("""C:\Program Files\Lhaca\Lhaca.exe"" C:\TEST")

End Sub

 ということでいいんですよね?

投稿時間:2005/08/04(Thu) 22:29
投稿者名:しん
URL :
タイトル:
Re^2: ドロップ & ドラッグ
皆様、表現力が甘く大変ご迷惑をお掛けしました。
Starfishさんの言う通りです。

うまく行きました。申し訳ありませんでした。
これからも宜しくお願いします。