Главная страница
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.03 c
3-1152885882
stud
2006-07-14 18:04
2006.09.17
регистр при именовании переменных


15-1155935385
Ketmar
2006-08-19 01:09
2006.09.17
господа киевляне, сколь кейчас стоит снимать квартиру?


15-1156965647
ииий
2006-08-30 23:20
2006.09.17
месенджер на delphi


15-1156791269
Konstantin555
2006-08-28 22:54
2006.09.17
СПАСАЙТЕ!Комп не грузится,останавливается на"выборе"пользователя!


1-1154885014
anton773
2006-08-06 21:23
2006.09.17
про потоки