こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

VB6について質問です。

フォルダを検索できるツールを作成してます。

【検索フォルダ】テキストボックスがあり、
例)C:\
と入力されてる場合、C:\の配下にあるフォルダをリストボックスに表示されます。

全てのフォルダを表示させるのではなく、
【検索条件】テキストボックスに
入力された文字列を
(1)前方一致(2)完全一致(3)部分一致の
3つのオプションボタンにチェックを入れて検索ボタンで検索する処理を作成したいと思ってます。


全てのフォルダを表示させることはできたのですが、3パターンの検索条件で絞り込み表示させる方法がわかりません。。。。

Likeメソッドを使用すればよいのか…

方法わかる方いらっしゃいましたら教えてください。

よろしくお願いいたします。

投稿日時 - 2009-01-04 21:47:24

QNo.4604049

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

(前方)
If myStr Like Text1.Text & "*" Then

(後方)
If myStr Like "*" & Text1.Text Then

(部分)
If myStr Like "*" & Text.Text & "*" Then

(完全)
If myStr = Text1.Text Then
 
勘違いでしたらご容赦!(^^;;;
以上。

投稿日時 - 2009-01-04 23:30:56

お礼

遅くなりましたがありがとうございます。
参考にさせていただきました。

投稿日時 - 2009-02-05 00:57:28

ANo.1

Left関数、Right関数、InStr関数で比較するのはどうでしょうか。

投稿日時 - 2009-01-04 22:35:56

補足

すみません、関数の意味はわかるのですが…具体的にどのように比較すればいいのかわからないので教えていただけるとありがたいです…。

投稿日時 - 2009-01-04 22:49:00

お礼

遅くなりましたがありがとうございます。
参考にさせていただきました。

投稿日時 - 2009-02-05 00:57:43

あなたにオススメの質問