Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.07.24;
Скачать: CL | DM;

Вниз

Переместить курсор в TEdit на начало   Найти похожие ветки 

 
samalex2504   (2011-04-21 13:54) [0]

Следующая ситуация.
В поле компонента TEdit записываю программно длинный текст (длиннее компонента). Ухожу фокусом на др. компонент. При этом текст в TEdit оказывается прокрученным вправо и начало не видно.
Как сделать, чтобы прокрутить программно строку текста в компоненте на начало?


 
samalex2504   (2011-04-21 14:09) [1]

Нашел -
 Edit1.SelStart:=1;

Вот если бы тоже самое с компонентом TRxLookupEdit сделать.


 
clickmaker ©   (2011-04-21 14:17) [2]

> Edit1.SelStart:=1

а почему не 0?


 
samalex2504   (2011-04-21 14:25) [3]

Для TRxLookupEdit Edit1.SelStart:=0 не работает


 
Anatoly Podgoretsky ©   (2011-04-21 14:30) [4]

> samalex2504  (21.04.2011 14:09:01)  [1]

Read SelStart to determine the position of the first selected character,
where 0 indicates the first character.


 
samalex2504   (2011-04-21 14:48) [5]

С TEdit все понятно : Edit1.SelStart:=0 и становится на начало текста.
А как быть с TRxLookupEdit из библиотеки Rx ? Там SelStart:=0 не работает.


 
Медвежонок Пятачок ©   (2011-04-21 14:52) [6]

В поле компонента TEdit записываю программно длинный текст (длиннее компонента). Ухожу фокусом на др. компонент.

И каким же таким еретическим макаром ты туда записываешь текст?
/* Я про упоминание "ухожу фокусом" */


 
samalex2504   (2011-04-21 15:15) [7]

Обычно,
TRxLookupEdit.text = "....."


 
Медвежонок Пятачок ©   (2011-04-21 15:28) [8]

а при чем здесь фокус?


 
samalex2504   (2011-04-21 15:37) [9]

Да ни при чем.
Я вопрос про перемещение курсора на начало задал.


 
Медвежонок ХМЛ ©   (2011-04-21 15:38) [10]

Курсор не надо перемещать в начало.
Просто потому, что при присвоении свойству "текст" у эдита он ни в какой конец не переходит, а остается там где и был. в начале.
даже если фокус перемещается на следующий контрол.


 
samalex2504   (2011-04-21 15:46) [11]

У меня почему-то перемещается


 
Медвежонок Пятачок ©   (2011-04-21 15:51) [12]

ну ты и про фокус почему-то и зачем-то здесь рассказывал.

предлагаешь угадать в каком ухе у тебя сейчас жужжит?


 
Медвежонок ХМЛ ©   (2011-04-21 15:54) [13]


procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
Edit1.Text := "1117777777777777777777777777777777777777777777777777777777777777777777777777777 77777777777777777777777777";
Edit2.Text := "1117777777777777777777777777777777777777777777777777777777777777777777777777777 77777777777777777777777777";
//ActiveControl := Edit2;
end;


 
samalex2504   (2011-04-21 16:03) [14]

Странно. Написал кусок с выбором из с списка в RXLookupEdit в отдельной программе. Там курсор в начале.
Что-то в проге не то.


 
Медвежонок ХМЛ ©   (2011-04-21 16:07) [15]

у тебя не курсор перемещается. у тебя происходит выделение текста в контроле в силу того, что autoselect = true;


 
samalex2504   (2011-04-21 16:24) [16]

Я удалил старый компонент RxLookupEdit и поставил новый. Все стало как надо.
А с autoselect интересно ...
Спасибо !!!


 
clickmaker ©   (2011-04-21 16:27) [17]

> Я удалил старый компонент RxLookupEdit и поставил новый

универсальное решение. Как и переустановка винды



Страницы: 1 вся ветка

Текущий архив: 2011.07.24;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.006 c
15-1302211804
Юрий
2011-04-08 01:30
2011.07.24
С днем рождения ! 8 апреля 2011 пятница


2-1303201499
harisma
2011-04-19 12:24
2011.07.24
Не может найти модули


15-1302498254
pavlodar
2011-04-11 09:04
2011.07.24
swf 2 exe со своим флеш плеером


1-1260890209
harisma
2009-12-15 18:16
2011.07.24
Назначение задания виндовому планировщику (для Вин ХР)


15-1302110786
Inovet
2011-04-06 21:26
2011.07.24
DMClient & IE9