Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];

Вниз

Как бы запретить изменение TComboBox.Text?   Найти похожие ветки 

 
Still Swamp   (2006-07-28 17:57) [0]

Как бы запретить изменение TComboBox.Text?


 
DimaBr   (2006-07-28 19:41) [1]

Style := csDropDownList


 
Still Swamp   (2006-07-30 22:52) [2]

Ээээ тоже не вариант. csDropDownList к сожалению всегда отрабатывает выпадение одного пустого элемента, даже в том случае если итемсы пусты.


 
Степан   (2006-07-31 12:46) [3]

Style := csDropDownList, но если Items.Count равно 0, то Enabled := False


 
Игорь Шевченко ©   (2006-07-31 12:54) [4]

А просто Enabled не подойдет ?


 
Still Swamp   (2006-07-31 15:08) [5]

Просто Enable:=False не даст нажимать кнопочку и OnDropDown не вызовается.


 
Игорь Шевченко ©   (2006-07-31 15:11) [6]

Still Swamp   (31.07.06 15:08) [5]


> Просто Enable:=False не даст нажимать кнопочку и OnDropDown
> не вызовается.


Весьма вероятно, но ты спросил, как запретить изменение свойства Text, а при выборе из списка свойство Text таки меняется. Поэтому правильный ответ - установить свойство Enabled в False.


 
Степан   (2006-07-31 15:53) [7]

Слушай, я не пойму, что тебе надо... Вроде, чтоб тест не редактировался!!!


> Просто Enable:=False не даст нажимать кнопочку и OnDropDown
> не вызовается.


А кнопку зачем нажимать, если текст ненадо редактировать? И DrоpDown список выплевывать???


 
Still Swamp   (2006-07-31 15:58) [8]

Уточню.
Мне бы хотелось иметь TMyComboBox который может отработать OnDropDown, но при этом что бы Text пользователь модифицировать не мог. При этом соблюдалось условие второго поста.


 
Игорь Шевченко ©   (2006-07-31 15:59) [9]

Still Swamp   (31.07.06 15:58) [8]

Если ты в dropdown"е выберешь что-то, то текст поменяется. Это тебя устраивает ?


 
Ketmar ©   (2006-07-31 16:03) [10]

ну так ответили же. если элементов в списке нет -- Enabled := false; если хоть один добавился -- Enabled := True; и csDropDownList.


 
Степан   (2006-08-02 08:09) [11]

> Уточню.
> Мне бы хотелось иметь TMyComboBox который может отработать
> OnDropDown, но при этом что бы Text пользователь модифицировать
> не мог. При этом соблюдалось условие второго поста.


А зачем?.. Это раз. Во-вторых, при выборе из DropDown элемента списка, свойство Text изменяется в соответствии с надписью этого элемента (где-то это уже было :). Это полюбому! Наверно, тебе придется со своими амбициями браться за Canvas, и рисовать все программно, перехватывая такие сообщения, как типа CB_SHOWDROPDOWN и т.д. Удачи!


 
icWasya ©   (2006-08-02 12:32) [12]

а если извращаться до конца, то нарисуй TEdit поверх TComboBox



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

Форум: "Основная";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.04 c
15-1156410944
QuickFinder
2006-08-24 13:15
2006.09.17
DWG and DXF


2-1156805812
7D7
2006-08-29 02:56
2006.09.17
Кодировка текста


15-1156716586
Petr V. Abramov
2006-08-28 02:09
2006.09.17
33-й год жизни


2-1156386753
OlegM
2006-08-24 06:32
2006.09.17
Как добавить свое меню в проводник


15-1156396740
konrads
2006-08-24 09:19
2006.09.17
Ридеры магнитных карт





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский