検索をするのに
デルファイ delphi
の様にスペースをいれて、検索エンジン風に条件を絞れるようにしたいと
考えているのですが、どのように実現したらよいのでしょうか?
よろしくお願い致します
検索キ−をSTRINGで受け POS関数でSPCを検索、A,Bに切り出せば簡単でしょう。
後は各キ−で if POS(A,Data)>0 and POS(B,Data)>0 then でいかが。
デ−タが何かわからないのでなんともいえませんが
訂正 and でなく or です
昔人間さんと同じ説明になるのですが
①文字列をスペースで分解して文字列の動的配列にでも入れる
②動的配列の要素毎に検索する
というような2段階の処理を行えばいいのではないでしょうか。
慣れてたらすぐ組めるとは思いますが
ちょっと初心者には厳しいかもしれませんね。
動的配列ではなくTStringListをつかってもいいかもしれません。
そのとき、①については、commatextプロパティを使うと
楽できるかも。
昔人間さん、fusaさん
早いレスありがとうございます^^
さっそく試してみたいと思います
また出来たらご報告を^^;
ツイート | ![]() |