![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Коллизия обработчиков [D5]
Uzer2010l © (2010-05-11 11:36:00)Делфя5.0
на форме панель1 с кнопками, копирую и вставляю её на форму получаю панель2.
кликаю на кнопке1 панели1 - обработчик
procedure TForm1.Button13Click(Sender: TObject);
далее код...
кликаю на кнопке1 панели2 - обработчик кнопки, делфи ссылается на тот же
procedure TForm1.Button13Click(Sender: TObject);
чего быть не должно...пробуем руками создать
кнопка1 панели2 зовется Button16, делаю
procedure TForm1.Button16Click(Sender: TObject);
но на нее делфя ругается
[Error] Unit1.pas(1010): Undeclared identifier: 'Button16Click'
так как создать обработчик Button16 (кнопки1 панели2) ??
Anatoly Podgoretsky (2010-05-11 12:11:00) [1]> QAZ (11.05.2010 12:01:05) [5]
И то только после перемещения указателя.
Uzer2010l (2010-05-11 12:08:00) [2]Спасибо!!!!
Зашел в Events-OnClick и выбрал нужный обработчик (соотвествующий имени кнопки)
проверил - работает, обрабатывает
Button16Click'
halt; <----
тема закрыта
QAZ (2010-05-11 12:01:00) [3]щелкать не по кнопке а по событию в инспекторе после стирания
Uzer2010l (2010-05-11 11:56:00) [4]что-то старый забытый ник вылез...
Studd (2010-05-11 11:55:00) [5]двумя и щелкаю,
procedure TForm1.Button13Click(Sender: TObject);
уже заполнен кодом
а щелкая на кнопку Button16 - обработчик ведет туда же
додумался вставить руками в начало программы t ype
procedure Button16Click(Sender: TObject);
помогло ошибка Undeclared identifier: 'Button16Click'исчезла
компилируется, хоть и при клике на Button16 - делфи указывает на Button13Click
однако код не выполняется - проверил вставив в начало процедурыButton16Click'
halt;
RWolf (2010-05-11 11:43:00) [6]щелкнуть два раза по кнопке, очевидно.
Омлет (2010-05-11 11:43:00) [7]> чего быть не должно.
Должно. Ссылки на обработчики тоже копируются.
> пробуем руками создать
Пробуй как обычно. Сотри старую ссылку и двойным щелчком создай новый обработчик.