オートコンプリートの実現法

解決


いたる  2002-10-18 17:39:02  No: 1745

あらかじめTStringListなどに文字列を保存しておいて、
Editコンポーネントに文字列を入力していって、
登録されていた文字列のうち一つに絞り込めたら
残りの文字を選択した状態で表示できるように
したいのですが、どうすれば実現できるでしょうか。

例えば文字列にdelphi、deepが保存されていたとして、
Editに del まで入力すると残りの phi を
ハイライトで表示してくれるようにしたいのです。
Excel使っていて、かなり便利に感じた機能なので
実現したいのです。ご存知の方、ご教授ねがいます。


hatena  2002-10-18 19:12:49  No: 1746

Edit の 代わりに、ComboBox を使ったらどうでしょうか。

Items に、

delphi
deep

と入れておいて、AutoComplete プロパティを True に
しておけばお望みの動作をしてくれます。
Style を csSimple にしておけば、見かけは Edit と同じ
になりますし。
(Del6)


にしの  2002-10-19 01:44:44  No: 1747

ComboBoxならば、
http://homepage1.nifty.com/ht_deko/tech001.html#tech020
でどうでしょう。


いたる  2002-10-19 21:36:44  No: 1748

ありがとうございました、試してみます。
返信遅れてすいませんでした。


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








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