Если есть/нету строки var n:integer; в обоих процедурах, то компилируется правильно, если только в одном, то неправильно.
- Код: Выделить всё
- procedure TForm1.Button2Click(Sender: TObject);
 var
 n:integer;
 begin
 Alist.DelNotifyChange(Form1,edit1.OnClick);
 end;
 procedure TForm1.Button3Click(Sender: TObject);
 var
 n:integer;
 begin
 Alist.AddNotifyChange(Form1,edit1.OnClick);
 Alist.AddNotifyChange(Form1,edit2.OnClick);
 Alist.AddNotifyChange(Form1,edit3.OnClick);
 end;





