krapotkin Опубликовано 25 сентября, 2015 Поделиться Опубликовано 25 сентября, 2015 Android Seattle procedure TDriverProfile.ePhoneEnter(Sender: TObject); var e:TEdit; begin e:=(Sender as TEdit); e.SelStart := Length(e.Text)-3; e.SelLength := 3; end; ничего не происходит (( Цитата Ссылка на комментарий
0 Модераторы Равиль Зарипов (ZuBy) Опубликовано 25 сентября, 2015 Модераторы Поделиться Опубликовано 25 сентября, 2015 Что-то подобное может Edit1.CaretPosition Цитата Ссылка на комментарий
0 krapotkin Опубликовано 25 сентября, 2015 Автор Поделиться Опубликовано 25 сентября, 2015 пробовал (( Цитата Ссылка на комментарий
0 Модераторы Равиль Зарипов (ZuBy) Опубликовано 25 сентября, 2015 Модераторы Поделиться Опубликовано 25 сентября, 2015 (изменено) пробовал (( для Windows отработал вот такой вариант procedure TForm9.Edit1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Single); begin Edit1.CaretPosition := Edit1.Text.Length; end; способ правильный только нужно вызывать его после того как нажали на компонент и он получил фокус, OnTyping тоже отработал, только первый символ все равно пропустил в месте предыдущего расположения каретки Изменено 25 сентября, 2015 пользователем ZuBy Цитата Ссылка на комментарий
0 krapotkin Опубликовано 25 сентября, 2015 Автор Поделиться Опубликовано 25 сентября, 2015 т.е. причина просто в onEnter ? Цитата Ссылка на комментарий
0 Модераторы Равиль Зарипов (ZuBy) Опубликовано 25 сентября, 2015 Модераторы Поделиться Опубликовано 25 сентября, 2015 т.е. причина просто в onEnter ? да Цитата Ссылка на комментарий
0 krapotkin Опубликовано 25 сентября, 2015 Автор Поделиться Опубликовано 25 сентября, 2015 тогда вообще непонятно для чего все так странно мне ведь нужно, чтобы каретка переместилась только один раз, когда я впервые попал в edit. если использовать для этого OnMouseUp, то редактировать текст в edit станет совершенно невозможно, остается припиливать явный костыль типа полей FCurEdit и FFirstClick Цитата Ссылка на комментарий
Вопрос
krapotkin
Android
Seattle
ничего не происходит ((
Ссылка на комментарий
6 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.