Cześć!
W moim programie, w pewnym formularzu korzystam z kontrolek TEdit do wprowadzania danych. Chciałbym zrobić tak, że jak ktoś wpisuje pewne dane do tych kontrolek, by się one same uzupełniały... ale tak, by to uzupełnienie było "zaznaczone", żeby użytkownikowi ono nie przeszkadzało, jeśli podpowiedź jest błędna. Np. mam w bazie danych wpisane nazwisko Karol i Kamil. Jak ktoś wciśnie w polu "K" to mu się wyświetli "Kamil", ale "amil" będzie podświetlone a kursor będzie za literką "a". Tak, że jak użytkownik wciśnie 'a', to się nic nie zmieni, tzn. tylko podświeli się 'mil'. Jak teraz wpisze "r", to tekst zmieni się na 'Karol'. Mam nadzieję, że rozumienie.
Męczę się z tym i nie wiem jak to zrobić. Próbowałem używać tylko SelStart i SelLength... by końcówke zaznaczać, ale wtedy kursor jest na końcu zaznaczenia a nie na początku.
Będę wdzięczny za sugestie. A może są inne kontrolki, które same to realizują?
Z góry dzięki