Конструктивно:
Использую Excel для редактирования некой таблицы в программе следующим образом:
var
Excel: OleVariant;
Sheet: OleVariant;
begin
Excel:= CreateOleObject('Excel.Sheet');
Excel.Application.Visible := True;
Excel.Windows[1].Caption := 'title';
Excel.Windows[1].SplitColumn := 0;
Excel.Windows[1].SplitRow := 1;
Excel.Windows[1].FreezePanes := True;
Sheet := Excel.WorkSheets[1];
Sheet.Cells[1,1]:='col1';
Sheet.Cells[1,2]:='col2';
Sheet.Cells[1,3]:='col3';
Sheet.UsedRange.Columns.AutoFit;
Sheet := Null;
Excel := Null;
Необходимо повесить свой обработчик на Workbook_BeforeClose, чтобы закрыть на этом модальную форму самому.
Другими словами, я хочу, чтобы когда пользователь закрыл мой лист, мое приложение адекватно обработало это событие.
Как это сделать?