Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Программное создание события в созданной форме.

3.6K
14 мая 2011 года
CrazyTimon
125 / / 13.02.2006
Программно создаю форму, нужно привязать к ней обработчик на закрытие(OnClose), как это сделать?
Вот как создаю форму:
Код:
var
  i:integer;
  {new:array[1..15]of TForm;
  obj:array[1..15]of TComboBox;
  myedit:array[1..15] of TEdit;
  myCombo:TComboBox;
  myGroup:TGroupBox; }
  n:integer;
  s:array[1..7]of String;
begin
new[1]:=TForm.Create(self);
new[1].Visible:=true;
new[1].Top:=300;
new[1].Left:=300;
new[1].Name:='Form3';
new[1].Height:=275;
new[1].Width:=451;


В итоге хочу добиться того, что бы при закрытии формы вызывался её деструктор.
3.6K
14 мая 2011 года
CrazyTimon
125 / / 13.02.2006
Часть проблемы решил, тем что просто переадресовал событие
 
Код:
new[1].OnClick:=Button2.OnClick;

теперь проблема в том, что при вызове
 
Код:
procedure TForm1.Button2Click(Sender: TObject);
begin
new[1].Destroy;
end;


Выдает ошибку.
14
14 мая 2011 года
Phodopus
3.3K / / 19.06.2008
Цитата:
TCloseAction = (caNone, caHide, caFree, caMinimize);


При чем тут OnClick? Код обработчика показать надо было...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог