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

解決


いたる  2002-10-18 17:39:02  No: 1745  IP: [192.*.*.*]

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

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

編集    削除
hatena  2002-10-18 19:12:49  No: 1746  IP: [192.*.*.*]

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

Items に、

delphi
deep

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

編集    削除
にしの  2002-10-19 01:44:44  No: 1747  IP: [192.*.*.*]

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

編集    削除
いたる  2002-10-19 21:36:44  No: 1748  IP: [192.*.*.*]

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

編集    削除