Форум: "Основная";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];
ВнизComboBox - после OnChange вписать текст в строку.... Найти похожие ветки
← →
HF-Trade © (2005-01-26 04:57) [0]Народ, хэлп...
Как после событи ComboBoxOnChange присвоить текст строке комбобокса(не добавить итемс, а именно просто вписать текст в видимую строку). - ComboBox.ItemIndex:=X не устраивает... - Нужно просто вписать текст которого нет в итемсах после OnChange.
Во млин спросил... ;_)
← →
ЮЮ © (2005-01-26 05:30) [1]А если OnChange возникает именно из-за того, что юзверь вводит этот самый текст в ту самую "видимую строку"? Цедь товоих манипуляций? Обломить юзверя при вводе? Или что?
← →
HF-Trade © (2005-01-26 06:04) [2]Нет у меня в OnKeyPress стои Key:=Chr(0)...
Долго объяснять, и тяжко, но если надо то могу...
← →
ЮЮ © (2005-01-26 06:12) [3]>Долго объяснять, и тяжко
Тогда коротко и просто объясни, чем не устраивает
ComboBox.Text := ...
← →
HF-Trade © (2005-01-26 07:08) [4]Попробуй -
ComboBox1.Items:=Form1.ComboBox1.Items;
ComboBox1.Text:=MyString;
Видно текст?
Я понимаю, что я итемсы обновляю... Но так надо... А текст я заранее в переменную помещаю... Ну надо так... ;_))
Вообщем то я ужо это по другому замутил...
← →
ЮЮ © (2005-01-26 07:18) [5]>Видно текст?
еслм Style = csDropDown, то виден, если csDropDownList - нет, ибо именно так и было задумано
← →
Думкин © (2005-01-26 07:38) [6]> [4] HF-Trade © (26.01.05 07:08)
Чего-то ты гонишь, и проблема твоя меня не прошибла. Можно четко, ясно и по пункитам - в чем проблема и т.д.?
← →
HF-Trade © (2005-01-27 02:04) [7]>Думкин
Вощем есть две формы - На первой комбобокс и листбокс, на второй два комбо и два листбокса.
При активации формы два
1. Итемсы обоих комбо второй формы (изначально их нет) принимают итемсы комба с формы 1.
2. В комбо 1 второй формы устанавливается итемс соответствующий текущему комбу с первой формы, комбу два либо итемс 0(если в перворм комбо текущий любой кроме 0-вого)либо итемс 1(если в первом 0-вой)
3. Происходит проверка в ходе которой из итемсов первого комбо удаляются итемс соответствующий отображаемому итемсу 2-ого комба, и соответственно из 2-ого удаляется итемс отображаемый в комбо 1.
4. В соответствии с текстом в комбах заполняются листбоксы.
5 При ончэндж комба (1-ого или 2-ого)
а)Выбранный итемс сохраняется в строковую переменную. Текущий итемс 2-го комба во вторую переменную.
б)Происходит заполнение итемсов поновой.
в)Устанавливаем итемсы в соответсвии с переменными.
с)Далее - опять проверка по пункту 3.
В принципе все работает, но текст в строке комбо не отображается.
Собственно все уже разрешилось немного по другому....
← →
Zloy SHREK (2005-01-27 03:24) [8]Если я правильно понял, то надо сменить текст выделеной строке.
Если это так, то делается это примерно так :
ComboBox1.Items[ComboBox1.ItemIndex] := "My text";
а если дописать текст в выделеную строку то :
ComboBox1.Items[ComboBox1.ItemIndex] :=
ComboBox1.Items[ComboBox1.ItemIndex]+ "My text";
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.046 c