• 締切済み

VB6について質問です。

フォルダを検索できるツールを作成してます。 【検索フォルダ】テキストボックスがあり、 例)C:\ と入力されてる場合、C:\の配下にあるフォルダをリストボックスに表示されます。 全てのフォルダを表示させるのではなく、 【検索条件】テキストボックスに 入力された文字列を (1)前方一致(2)完全一致(3)部分一致の 3つのオプションボタンにチェックを入れて検索ボタンで検索する処理を作成したいと思ってます。 全てのフォルダを表示させることはできたのですが、3パターンの検索条件で絞り込み表示させる方法がわかりません。。。。 Likeメソッドを使用すればよいのか… 方法わかる方いらっしゃいましたら教えてください。 よろしくお願いいたします。

みんなの回答

  • onlyrom
  • ベストアンサー率59% (228/384)
回答No.2

(前方) If myStr Like Text1.Text & "*" Then (後方) If myStr Like "*" & Text1.Text Then (部分) If myStr Like "*" & Text.Text & "*" Then (完全) If myStr = Text1.Text Then   勘違いでしたらご容赦!(^^;;; 以上。

chama0408
質問者

お礼

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

  • Gizensha
  • ベストアンサー率34% (207/608)
回答No.1

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

chama0408
質問者

お礼

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

chama0408
質問者

補足

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

関連するQ&A