Форум: "Основная";
Текущий архив: 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.46 MB
Время: 0.042 c