Форум: "Основная";
Текущий архив: 2007.07.22;
Скачать: [xml.tar.bz2];
ВнизСнять выделение и установить курсор в позицию Combobox-а Найти похожие ветки
← →
fishka (2007-05-16 09:58) [0]При получении фокуса Combobox (где уже находится значение, например, 921) нужно снять выделение и установить курсор в 4 позицию, чтобы набивать дальше.
Не знаю, как это сделать. Для компонета Edit всё нормально.
(Edit1.SetFocus;
Edit1.SelStart := 4;
Edit1.SelLength := 0;)
Помогите, пожалуйста, с ComboBox-ом. Стиль csDropDown.
← →
clickmaker © (2007-05-16 10:00) [1]SelStart
SelLength
← →
fishka (2007-05-16 10:04) [2]Это не помогает. Если бы было так всё просто.....
← →
clickmaker © (2007-05-16 10:15) [3]
> например, 921
отправку смс делаешь?
procedure TForm1.ComboBox1Enter(Sender: TObject);
begin
PostMessage(ComboBox1.Handle, CB_SETEDITSEL,0,$FFFFFFFF);
end;
← →
fishka (2007-05-16 10:28) [4]> отправку смс делаешь?
Нет, ввод.
>procedure TForm1.ComboBox1Enter(Sender: TObject);
begin
PostMessage(ComboBox1.Handle, CB_SETEDITSEL,0,$FFFFFFFF);
>end;
Так смешно получилось.
Набираю ( не глядя ) 1234567. Вижу 7654321.
Чего-то не хватает.
← →
clickmaker © (2007-05-16 10:41) [5]это уже из другой серии что-то
не наблюдал такого
в общем, в этом направлении копать надо
← →
fishka (2007-05-16 11:03) [6]Спасибо. Работает.
Можно ещё повесить на событие KeyUp.
ComboBox1.SelStart:=3;
ComboBox1.SelLength:=0;
А Ваш вариант работает и на вход мыши. ещё раз: СПАСИБО!
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2007.07.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.038 c