Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26153
Рейтинг: 2127
#76: 2013-11-05 16:09:44 ЛС | профиль | цитата
Зачем пихать полученный текст снова в это же поле
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#77: 2013-11-05 16:15:25 ЛС | профиль | цитата
А это с Edit
code_32253.txt
nesco писал(а):
Зачем пихать полученный текст снова в это же поле
Чтобы при запросе в БД, к примеру, фамилия имя и отчество были в нормальном виде "Иванов Иван Иванович", а не "иванов ИВАН иВАНОВИЧ" и не зависили от того - выспался оператор или нет и нажимал он Shift или зажал Caps Lock.
Кстати, я ещё и KeyboardLayout цепляю с нужным языком.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_32253.txt [285B] [183]
Разработчик
Ответов: 26153
Рейтинг: 2127
#78: 2013-11-05 16:29:08 ЛС | профиль | цитата
Кстати, твой код съедает первую букву
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#79: 2013-11-05 16:36:30 ЛС | профиль | цитата
nesco писал(а):
Кстати, твой код съедает первую букву
У меня не съедает.
newcb.gif
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1newcb.gif [17.9KB] [252]
Разработчик
Ответов: 26153
Рейтинг: 2127
#80: 2013-11-05 16:46:49 ЛС | профиль | цитата
Tad писал(а):
У меня не съедает.

А вот у меня съедает, и вместо Вася, получается Ася, если набирать прямо в поле. Тч твой код не работает у всех
------------ Дoбавленo в 16.46:
Вот как выглядит после набора первой буквы

bug_1302.png
карма: 22

0
файлы: 1bug_1302.png [20.4KB] [368]
Ответов: 16884
Рейтинг: 1239
#81: 2013-11-05 17:19:02 ЛС | профиль | цитата
а так у меня
newcb1.gif
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1newcb1.gif [14.1KB] [262]
Разработчик
Ответов: 26153
Рейтинг: 2127
#82: 2013-11-05 17:28:59 ЛС | профиль | цитата
Tad писал(а):
а так у меня

Исправил. Проверь
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#83: 2013-11-05 17:53:06 ЛС | профиль | цитата
Обновил с SVN - Иванов - Вонави
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#84: 2013-11-05 18:26:00 ЛС | профиль | цитата
Еще раз обнови, я немного изменил код. У меня твоя схема работает, если у тебя не работает, то проверь последний код метода, должен быть такой

procedure THIComboBox._work_doEditTextNoEvents;
begin
Control.Caption := ToString(_Data);
case _prop_EditSelectMode of
0: Control.Perform(CB_SETEDITSEL, 0, $FFFF0000);
1: Control.Perform(CB_SETEDITSEL, 0, MAKELPARAM(length(Control.Caption), length(Control.Caption)));
end;
end;
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#85: 2013-11-05 20:26:28 ЛС | профиль | цитата
У меня не работает - ни под Delphi ни под FPc
В окне только одна последняя набранная буква.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#86: 2013-11-05 22:13:18 ЛС | профиль | цитата
Tad писал(а):
В окне только одна последняя набранная буква.

Поставь EditSelectMode=EndCursor
карма: 22

0
Ответов: 9906
Рейтинг: 351
#87: 2013-11-06 07:06:50 ЛС | профиль | цитата
Чисто из любопытства -- оно того стоило
карма: 9

0
87
Сообщение
...
Прикрепленные файлы
(файлы не залиты)