Jakie zmienne w polu edycji określają położenie [email protected]
edit1.SelStart i masz pozycje kursora
SelStart nie podaje pozycji kursora
dobra mow co chcesz, jestes madrzejszy
Chodzi o zmienną która przy przesuwaniu kursora w polu Edti prawo lewo poda za którym znakiem obecnie kursor i czy można programow zmienić pozycję kursora
ZIOMBER ma racje, a jak chcesz kombinowac to spróbuj CarretPos
jak chcesz to co za znak jest za kursorem to Edit1.Text[Edit1.SelStart+1]
SelStart nie podaje pozycji kursora
Może nazwa wydaje Ci się myląca (Początek zaznaczenia), ale to zazwyczaj jest właśnie pozycja kursora, ponieważ kiedy nic nie zaznaczasz, to kursor jest zaznaczeniem o wielkości 0 znaków. Dlatego możesz tu odczytać i zmienić jego pozycję. Dopiero kiedy SelLength ma wartość inną niż 0 - kursor staje się zaznaczeniem.
wartość zmiennej selstart zmienia się tylko w trakcie pisania a przy przesuwaniu kursora nie
wartość zmiennej selstart zmienia się tylko w trakcie pisania a przy przesuwaniu kursora nie
Też się zmienia. Wprawdzie nie widać tego spod <font color="red">zdażenia </span>OnKeyPress, ale jeżeli napiszesz kod w OnKeyDown - wartość będzie się poprawnie zmieniać.
A co mi po zmiennej która się zmienia od czsu do czasu
potrzebuje odpowiednik Memo1.CaretPos uzywam Delphi 6