|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.09.2011, 10:50 | #1 |
Регистрация: 06.09.2011
Сообщений: 5
|
отловить выбранный ItemIndex, а также значение динамического ComboBox (Delphi)
Добрый день, друзья. Уже дня 4 пытаюсь понять, что я делаю неверно.
Есть ComboBox со значениями, при выборе определенного значения создается второй ComboBox со своими значениями. Я пытаюсь получить ItemIndex выбранного значения, а также его самого. Ничего не выходит. Делаю так: type TForm1 = class(TForm) ComboBox1: TComboBox; procedure ComboBox1Change(Sender: TObject); procedure Onchange(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; vibor:TComboBox; implementation {$R *.dfm} procedure TForm1.Onchange(Sender: TObject); begin if vibor.ItemIndex=0 then {здесь что-то неверно, программа вываливается в ошибку, но почему неверно не могу понять} ShowMessage('да'); end; procedure TForm1.ComboBox1Change(Sender: TObject); var vibor:TComboBox; begin if ComboBox1.ItemIndex=0 then //если выбрано определенное значение то создается ComboBox begin vibor:=TComboBox.Create(Self); vibor.Parent:=Self; vibor.Left:=232; vibor.Top:=205; vibor.Width:=430; vibor.SetFocus; vibor.Onchange:=Onchange; //пытаюсь обработать Onchange with vibor do begin vibor.Items.Add('1'); vibor.Items.Add('2'); end; end end; end. |
06.09.2011, 14:20 | #2 |
Участник клуба
Регистрация: 23.12.2010
Сообщений: 1,129
|
Ты в методе Onchange обращаешься к *глобальной* переменной vibor, которая нигде не инициализируется.
То, что ты создаешь в ComboBox1Change, сохраняется в локальной переменной. |
06.09.2011, 16:41 | #3 |
Регистрация: 06.09.2011
Сообщений: 5
|
Огромное тебе спасибо, заработало.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоматический выбор ItemIndex в ComboBox | Kib | Общие вопросы Delphi | 8 | 01.06.2011 19:06 |
Combobox и itemindex | Максим139 | Помощь студентам | 2 | 02.04.2011 18:30 |
Сохранить ItemIndex ComboBox | Shouldercannon | Общие вопросы Delphi | 20 | 11.06.2010 13:11 |
Combobox itemindex | beemoto | Общие вопросы Delphi | 28 | 06.05.2009 14:09 |
Проблема с ComboBox.ItemIndex | Селезин | Общие вопросы Delphi | 3 | 27.10.2007 16:42 |