Analiza ciącu znaków

0

Witka!

W jaki sposób można przeanalizować tekst wpisywny w np. edicie już podczas jego wpisywania? Np.: "alamarudegokota" tak żeby w drugim pokazał się już tak jak trzeba?
Moje próby niestety spełzły na niczym...

0

Nie do końca jarzę, ale jak chcesz sprawdzać text wprowadzany po literce na bieżąco, to obsłuż zdarzenie OnKeyPress danego Edita.

0

to wiem... ale jak przeanalizować tekst podczas wpisywania na występowanie określonych wyrazów?

0

Synedit ma tę opcje i działa bez problemowo.

A jeśli chciałbyś to zrobić bez niego to...

W zdarzeniu OnChange:

if pos('wyraz', edit.text) > 0 then
// tutaj co ma się dziać, jeśli ten wyraz występuje.

0

Tyle że używając Pos() z każdym wciśnięciem klawisza znajdzie ten sam wyraz. Może jemu chodzi o analize wyrazu pisanego w danej chwili. Czyli musiałby dodawać kolejne wciśnięte znaki do siebie, aż do wciśnięcia np. spacji czy kropki. Albo po prostu sprawdzać czy wciśnięty znak znajduje się w zbiorach ['A'..'Z'], lub ['a'..'z'], lub ['0'..'9'] itd. Do tego dochodzi jeszcze sytuacja gdy zostanie użyty Backspace lub Delete, albo wpisanie czegoś w środku tekstu. Także to chyba nie będzie aż takie proste.

1 użytkowników online, w tym zalogowanych: 0, gości: 1