検索 スペースを入力して複数検索をするためには?


KK  2005-02-07 04:54:20  No: 13062  IP: [192.*.*.*]

検索をするのに
デルファイ  delphi
の様にスペースをいれて、検索エンジン風に条件を絞れるようにしたいと
考えているのですが、どのように実現したらよいのでしょうか?
よろしくお願い致します

編集    削除
昔人間  2005-02-07 08:07:21  No: 13063  IP: [192.*.*.*]

検索キ−をSTRINGで受け  POS関数でSPCを検索、A,Bに切り出せば簡単でしょう。
後は各キ−で if POS(A,Data)>0  and  POS(B,Data)>0 then でいかが。

デ−タが何かわからないのでなんともいえませんが

編集    削除
昔人間  2005-02-07 08:09:50  No: 13064  IP: [192.*.*.*]

訂正  and  でなく  or です

編集    削除
Fusa  2005-02-09 08:55:08  No: 13065  IP: [192.*.*.*]

昔人間さんと同じ説明になるのですが
①文字列をスペースで分解して文字列の動的配列にでも入れる
②動的配列の要素毎に検索する
というような2段階の処理を行えばいいのではないでしょうか。

慣れてたらすぐ組めるとは思いますが
ちょっと初心者には厳しいかもしれませんね。

動的配列ではなくTStringListをつかってもいいかもしれません。
そのとき、①については、commatextプロパティを使うと
楽できるかも。

編集    削除
kk  2005-02-09 09:42:56  No: 13066  IP: [192.*.*.*]

昔人間さん、fusaさん
早いレスありがとうございます^^
さっそく試してみたいと思います
また出来たらご報告を^^;

編集    削除