ドラックアンドドロップでファイルを渡す方法


nao  2006-11-20 18:27:12  No: 97233

VB6.0で実行形式ファイル(.exe)を作成したんですが,ここにドラッグアンドドロップでファイルを渡したいのですが可能でしょうか.

実際にやりたいことは,ファイルを分割するプログラムを作り,ドラッグアンドドロップでファイルを渡し,そのファイルを分割することです.

今は「DriveListBox」や「DirListBox」などを使ってファイルを選択するようにしています.

もしドラッグアンドドロップが可能ならば,やり方を教えてください.簡単な例などありましたら助かります.


.  2006-11-20 19:33:21  No: 97234

簡易サンプル

Private Sub Form_Load()
MsgBox Command
End Sub

exe作成後、exeファイルに任意のファイルをドロップするとファイル名が表示される


nao  2006-11-20 20:57:24  No: 97235

ありがとうございます.実際にやってみるとできました.
しかし,文字が大文字になってしまいます.

例えば,test.wavというファイルをtest1.wav、test2.wav、test3.wev…のように分けていきたいのですが,

Private Sub Form_Load()
   txtFileName.Text = Command
End Sub

のようにやると出力ファイルがTEST1.wavのようになってしまいます.これはなぜなのでしょうか.よろしくおねがいします.


通ってみた  2006-11-21 07:15:04  No: 97236

OLEDragDropについて調べてみては如何でしょうか?


nao  2006-11-21 18:55:41  No: 97237

OLEDragDropについて調べてみたのですが,うまくできませんでした.

上のやり方でやると,ドラッグアンドドロップしてファイルを渡すと,MS-DOS  ファイル名で表示されるようです.

MS-DOSというのがよくわかりません.MS-DOS  ファイル名というのは変更可能なのでしょうか.

違うやり方があるのなら,教えてください.よろしくおねがいします.


※作成する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。







   このエントリーをはてなブックマークに追加