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

Вниз

Как бы запретить изменение 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.046 c
15-1156922487
Dbn
2006-08-30 11:21
2006.09.17
a+b


15-1156852032
RomanH
2006-08-29 15:47
2006.09.17
Курсы валют


2-1156596138
ZipFolder
2006-08-26 16:42
2006.09.17
Прочитать из "массива" в "массив"


15-1156730532
vidiv
2006-08-28 06:02
2006.09.17
Авторефераты диссертаций


15-1155462028
tButton
2006-08-13 13:40
2006.09.17
две проблемы