Конференция "Corba" » Обработать событие книги Excel [Delphi, Windows]
 
  • Dmitry S © (09.06.08 22:17) [0]
    Конструктивно:
    Использую 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;

     {тут открывается модальная форма}

     {тут данные переносятся из Excel-а в мое приложения}

     Sheet := Null;
     Excel := Null;



    Необходимо повесить свой обработчик на Workbook_BeforeClose, чтобы закрыть на этом модальную форму самому.

    Другими словами, я хочу, чтобы когда пользователь закрыл мой лист, мое приложение адекватно обработало это событие.
    Как это сделать?
  • Сергей М. © (10.06.08 14:56) [1]
    Используй компонент TExcelApplication c закладки "Servers"
 
Конференция "Corba" » Обработать событие книги Excel [Delphi, Windows]
Есть новые Нет новых   [134430   +4][b:0][p:0.001]