Помогите c delphi

программирование Delphi

Створити процедуру для кнопки
=================
procedure TForm2.Button3Click(Sender: TObject);
var
Button:TButton;
begin
Button := TButton.Create(Panel2);
Button.Parent := Panel2;
Button.Left := 384;
Button.Top := 8;
Button.Width := 65;
Button.Height := 25;
Button.Caption := 'Deleted';
Button.TabOrder := 0;
Button.OnClick:=ButtonClick; //ERROR
end;

procedure TForm2.ButtonClick(Sender: TObject);
begin
Close;
end;
Ответы:
1) Кому принадлежит кнопка Button? - кажется  TForm2.Button3Click
2) Кому принадлежит процедура TForm2.ButtonClick(Sender: TObject) - форме Form2
А раз так, то процедура не видна кнопке, что я вызывает эту ошибку.
Решение простое:
Либо процедуру перенести внутрь процедуры TForm2.Button3Click(Sender: TObject)
Либо кнопку перенести в Form2
Добавь объявление процедуры...
type
 TForm2 = class(TForm)
//....................
 public
  procedure ButtonClick(Sender: TObject);   //<--Add declaration here
//...................


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.