Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2010, 23:05   #1
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
Печаль Странный глюк с фокусом

Всем привет.

Заметил странный глюк у себя в проекте, на форме находится PageControl, на одной из вкладок которого есть ComboBox, когда создаётся форма этому комбобоксу передаётся фокус и он выделяется пунктирным прямоугольником, что мне ужастно не нравится. Но когда я перехожу на вторую вкладку PageControl'а, а потом обратно на первую, то комбобокс перестаёт выделяется пунктирным прямоугольником, чтобы я с ним не делал. И причём не только комбобокс, но и всё остальное тоже не выделяется пунктиром.

Так вот, кто нибудь может объяснить мне отчего это происходит и как сделать так чтобы на форме такое выделение вообще не появлялось.
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Старый 12.04.2010, 10:16   #2
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Видимо, при создании формы твой комбобокс получает фокус... Передай фокус форме...
Перемешивай дело с бездельем и не сойдешь с ума...

Последний раз редактировалось Grag; 12.04.2010 в 10:49.
Grag вне форума Ответить с цитированием
Старый 12.04.2010, 10:48   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
когда создаётся форма этому комбобоксу передаётся фокус
Как? программно прописал? Или само приложение с него начинает по умолчанию? Вот я проверил на Делфи 6 - ничего такого не вижу. Такое бывает когда на комбик назначена нестандартная отрисовка в OnDrawItem
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.04.2010, 10:51   #4
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Такое случается, когда компонент является последним в списке создаваемых...
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 12.04.2010, 10:56   #5
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию

Если програмно не передавать фокус комбобоксу, то он передаётся вкладке, а это выглядит ещё хуже. Когда буду за компом скину скрины и попробую на новом проекте проверить
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Старый 12.04.2010, 18:43   #6
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию

Вот скрины, на верхнем я передаю фокус комбобоксу, на нижнем фокус форме или вообще не передаю программно:



P.s.: пишу новый пост, чтоб поднять тему, а то скоро уйдёт в забытие
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Странный глюк программы - перестала работать Dimarik Софт 5 25.11.2009 09:33
Странный глюк Worda valerij Microsoft Office Word 6 28.06.2009 08:11
[B]Странный макрос[/B] mephist Microsoft Office Word 10 12.06.2009 11:46
Управление фокусом JOHNKZ1 Общие вопросы Delphi 9 17.04.2009 17:03
Странный тип Yuran Общие вопросы Delphi 4 10.06.2008 10:11