![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
varra |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 27.3.2003 Где: Новосибирск Репутация: нет Всего: нет |
имеем ComboBox для отображения списка строк.
если размер строки больше длины компонента, то при выборе ее из списка курсор переходит в конец строки. как его перевести в начало? (нужно,чтобы виден был НЕ конец строки, а начало.) |
|||
|
||||
stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 14 Всего: 48 |
Timer1.Interval = 100 ms, Timer1.Enabled = False способ извратный, но другого я не нашел. -------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
altarasjuk |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 331 Регистрация: 7.5.2003 Где: Харьков Репутация: 1 Всего: 1 |
cully, а не проще ли повесить на onСhange:
-------------------- Правда - изобретение маньяков: колет глаза и режет уши. |
|||
|
||||
p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Не проще, т.к. ни на каких событиях это не работает.
Я еще пытался сделать с помощью имитации нажатия "Home" на собитях - дак тоже 0 реакции... -------------------- С уважением, г-н Посол. |
|||
|
||||
stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 14 Всего: 48 |
altarasjuk, ты сам проверь
![]() -------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
&-ray |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 406 Регистрация: 15.4.2003 Где: Казахстан, г Аста на Репутация: нет Всего: нет |
Я вешал на OnChange код типа
ComboBox1.SelStart := 0; showmessage('тра-та-та') когда он выводит сообщение, то все нормально (позиция курсора в начале) но сразу после закрытия диалога, весь текст выделяется Т.е. это происходит сразу после события OnChange, и никакие извращения с этим событием не помогут. Единственное решение, как уже говорил cully, использовать таймер. -------------------- "Совсем неважно от чего помрешь, ведь куда важнее - для чего родился..." С.Б. -------------------- И снова мышь беру я в руки Куда иду? - Конечно в сруки! |
|||
|
||||
DonPager |
|
|||
![]() Колдырь ![]() ![]() Профиль Группа: Участник Сообщений: 327 Регистрация: 28.3.2003 Где: Воронеж Репутация: нет Всего: 2 |
Я вешал это на OnChange
и всё работает без таймера -------------------- кодер + лодырь = колдырь |
|||
|
||||
DonPager |
|
|||
![]() Колдырь ![]() ![]() Профиль Группа: Участник Сообщений: 327 Регистрация: 28.3.2003 Где: Воронеж Репутация: нет Всего: 2 |
З.Ы. правда придётся делать выбор только мышкой
![]() -------------------- кодер + лодырь = колдырь |
|||
|
||||
p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
А что там за хитрые махинации с 2=3 и 2=2 ?
True и False не пойдет, или это какая-то хитрость ? -------------------- С уважением, г-н Посол. |
|||
|
||||
p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
DonPager, только лучше это вешать на OnCloseUp...
Это как у EditBox'а есть AutoSelect, только у ComboBox'а его отключить нельзя. А эти манипуляции с Enabled (можно и с Visible) переводят фокус на другой компонент. И AutoSelect не срабатывает... Можно вместо Enable'ов сделать SomeComponent.SetFocus и результат будет аналогичный. Поэтой же причине что ни делай в обработчиках, все равно потом сработает этот автоселект и всё испортит... А если Style := DropDownList, то тут проблем вообще не возникает... -------------------- С уважением, г-н Посол. |
|||
|
||||
altarasjuk |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 331 Регистрация: 7.5.2003 Где: Харьков Репутация: 1 Всего: 1 |
![]() -------------------- Правда - изобретение маньяков: колет глаза и режет уши. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |