Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.03.2011, 07:57   #1
Justen
 
Регистрация: 07.03.2011
Сообщений: 3
По умолчанию Запуск процедуры при изменении ComboBox-а, созданного программой

Здравствуйте! Программа после запуска создает несколько ComboBox-ов. Как прописать процедуру, запускающуюся при изменении таких ComboBox-ов, желательно без присваивания им имен?

...
var
i: integer;
CBVidiRabot: array [0..10] of TCombobox;
begin
For i:=0 to 10 do
begin
CBVidiRabot[i]:=TComboBox.Create(Form);
CBVidiRabot[i].Parent:=Form;
CBVidiRabot[i].Top:=i*25+30;
CBVidiRabot[i].Left:=10;
CBVidiRabot[i].Width:=200;
//CBVidiRabot[i].Name:='CBVidiRabot'+inttostr(i);
end;
end.
Justen вне форума Ответить с цитированием
Старый 07.03.2011, 12:31   #2
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

Код:
CBVidiRabot[i]:=TComboBox.Create(Form);
CBVidiRabot[i].Parent:=Form;
CBVidiRabot[i].OnClick := AllComboBoxChange;

procedure TForm1.AllComboBoxChange(Sender: TObject);
begin
  TComboBox(Sender).ItemIndex := 5;
end;
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 07.03.2011, 14:14   #3
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Тогда уже
Код:
CBVidiRabot[i].OnChange := AllComboBoxChange;
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 07.03.2011, 14:26   #4
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

Цитата:
Сообщение от veniside Посмотреть сообщение
Тогда уже
Код:
CBVidiRabot[i].OnChange := AllComboBoxChange;
ну да, чет я стормозил, спасибо
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 07.03.2011, 14:33   #5
Justen
 
Регистрация: 07.03.2011
Сообщений: 3
По умолчанию

АртГрек, спасибо, решение работает
Justen вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запуск макроса при изменении ячейки Бонни Microsoft Office Excel 2 26.04.2010 11:44
innerHTML при изменении st1512 HTML и CSS 0 07.09.2009 10:04
Работа программы при изменении Rom1k06 Microsoft Office Excel 8 18.01.2009 19:05
Запуск *.ехе программой Flash.#13 Общие вопросы Delphi 3 23.12.2008 00:27
Запуск процедуры из процедуры с дополнением 1sal1 Общие вопросы Delphi 3 06.10.2008 21:54