Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];




Вниз

Помогите с переносом данных из DBGrid в Excel :(( 


Chainik   (2002-04-02 09:57) [0]

Здравствуйте, мастера! есть приложение исп-ее DBGrid. При нажатии на кнопель данные отправляютя в Ексель.С этим я вроде разобрался(я уже писал в форум, спасибо всем, кто ответил).Но теперь при отправке данных возникает исключение типа "...Excel.exe raised exception class EAccessViolation.... in modul Excel.exe..."
Использую такой код:
procedure TForm1.ToExcelClick(Sender: TObject);
var
XLApp:Variant;
XLApp:= CreateOleObject("Excel.Application");
XLApp.Visible:=true;
XLApp.Workbooks.Add;
....дальше идет обработка переноса
FreeAndNil(XLApp);
XLApp.Quit;
Установлен SR1, SR2 для Екселя.
Подскажите, в чем дело?



AFROLOV   (2002-04-02 10:11) [1]

А где конкретно происходит ошибка?



AFROLOV   (2002-04-02 10:16) [2]

Все ясно. Неправильная работа с Variant. Убери FreeAndNil(XLApp);
Сделай так:
XLApp.Quit;//Завершает приложение Excel
XLApp:=Unassigned;//показывает, что XLApp не приписан никакой объект.




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.027 c
1-46389           Kate                  2002-04-02 12:30  2002.04.15  
Поиск файлов


3-46282           Art1                  2002-03-22 16:16  2002.04.15  
Помогите с изменением полей, плииииз.


3-46259           MixVictor             2002-03-25 20:37  2002.04.15  
Бд на машине без Delphi


4-46534           Fellomena             2002-02-12 16:10  2002.04.15  
MessageBox() and ShowMessage() - some troubles или


1-46327           Yuraz                 2002-04-01 17:32  2002.04.15  
Мастера, не могу правильно выйти из потока, делаю: