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

Вниз

TComboBox   Найти похожие ветки 

 
kblc ©   (2005-11-28 16:18) [0]

Уважаемые мастера, подскажите в чём может быть у меня проблема:

Есть ComboBox с двумя(тремя, десьтью и т.д.) итемами.
На событие OnClick повешено следующее:
(Sender as TComboBox).Enabled:=FALSE;
(Sender as TComboBox).Enabled:=TRUE;

После этих двух действий ComboBox остаётся активным, но когда на него нажимаешь, список выпадает, и тут же исчезает. И продолжается это до бесконечности (т.е. сколько раз не нажимай - всё одно и тоже).
Как же избавится от этой "гадости"?


 
evvcom ©   (2005-11-28 16:44) [1]

а зачем делать такую гадость:

> (Sender as TComboBox).Enabled:=FALSE;
> (Sender as TComboBox).Enabled:=TRUE;

?


 
evvcom ©   (2005-11-28 16:47) [2]

<offtop>
Мужик жалуется, что из его окна видно, что делается в находящейся напротив женской бане. Приходит комиссия, посмотрела и так, и эдак - ничего не видно. "А... а вы на шифонер залезьте!"
</offtop>
Если делаешь то, не зная что, делаешь затем, не зная зачем, то чего жаловаться-то?


 
Ega23 ©   (2005-11-28 16:47) [3]

Что ты хочешь получить?


 
Lexer ©   (2005-11-28 19:13) [4]

Орех! 100%
=)))


 
kblc ©   (2005-11-29 07:17) [5]

Хочется матерится. Данную часть я привёл для примера.

НА самом деле при выборе из ComboBox"a происходит определённое действие, к примеру - запрос к СУБД. Во время этого запроса (который выполняется достаточно долго, в отдельном потоке) все контролы на форме должны лочится (Enabled:=FALSE). Но получается так, что лочится, а затем анлочится(Enabled:=TRUE) тот ComboBox, на котором остался фокус. После чего, при клике на ComboBox"e начинается ЭТОТ САМЫЙ ГЛЮК.

 Надеюсь я объяснил понятно, и вопрос с самого начала задал понятно. Для того что бы попросить помощь мне всегда придётся ВСЁ так объяснять?

Lexer, ты всё понял? или это всё же ОРЕХ???


 
kblc ©   (2005-11-29 07:18) [6]

Удалено модератором
Примечание: Создание пустых сообщений


 
evvcom ©   (2005-11-29 08:59) [7]

Только что попробовал, у меня работает без описанных выше глюков. Опробовал csDropDown и csDropDownList стили. У меня D7 и Win2000.


 
Ega23 ©   (2005-11-29 09:22) [8]

Кстати, для таких вещей будет уместнее использовать TDBLookupCombo


 
kblc ©   (2005-11-29 10:41) [9]

У меня d2005 + XP; Но как бы я не проверял - глюки остаются... :(
Используется только csDropDownList стиль.

Ega23, если бы это было уместнее, то я так бы и делал.


 
Ega23 ©   (2005-11-29 10:48) [10]


> Ega23, если бы это было уместнее, то я так бы и делал.
>


Но ведь не делаешь же.


 
kblc ©   (2005-11-29 12:46) [11]

Ega23: Но ведь не делаешь же.
потому что неуместно! ёпрст!

:( неужели только у меня такая гадость?


 
Ega23 ©   (2005-11-29 12:57) [12]

Да ты фигню какую-то делаешь.
Назови хоть одну известную программу, которая работает по твоему принципу.



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
2-1133108589
Бандерас
2005-11-27 19:23
2005.12.18
Почему прога не видит файл, находящийся с ней в одном каталоге?


2-1133112498
elysee
2005-11-27 20:28
2005.12.18
rar для текстовиков


2-1133758088
msgipss
2005-12-05 07:48
2005.12.18
Кто удаляет объекты возвращаемые функцией ?


2-1133341792
kizam
2005-11-30 12:09
2005.12.18
TButton


14-1133245867
Loginov Dmitry
2005-11-29 09:31
2005.12.18
COM-порт





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский