Вниз
Скачать: CL | DM;

Использование PivotTable - Access Violation   Найти похожие ветки 

← →
saasik   (2005-07-22 15:55) [0]

Программа использует MS PivotTable для построения OLAP отчетов.
Все работет прекрасно. При закрытии приложения возникает ошибка
Access violation.
PivotTable создается в OleContainer.
В начале выполняется:
OleContainer1.CreateObject("OWC10.PivotTable",False);
В конце:
 OleContainer1.DestroyObject;
Все эти строчки выполняются корректно.
Ошибка уже возникает после строчки
 Application.Run
Что делать?


← →
saasik   (2005-07-22 16:01) [1]

Все, проблему решил.
Оказалось, банально надо было в конце присвоить null
переменной, содержащей объект Pivot Table.
Всем, кто будет читать, на будущее:

var PT : Variantl
OleContainer1.CreateObject("OWC10.PivotTable",False);
PT := OleContainer1.OleObject;
With OleContainer1 do Begin
  AutoActivate := aaManual;
  DoVerb(ovShow);
End;
...
With OleContainer1 do
Begin
  DoVerb(ovHide);
End;
OleContainer1.DestroyObject;
PT := null;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.023 c
14-1121748460
Fin
2005-07-19 08:47
2005.08.14
Всех с днем программиста!!!


6-1115226291
olevacho_
2005-05-04 21:04
2005.08.14
журнал посещений страниц на Делфи


4-1114106616
Девушка
2005-04-21 22:03
2005.08.14
Ethernet в виртуальный Com-порт


5-1085830241
Makep
2004-05-29 15:30
2005.08.14
Модернизация TImage!


3-1120648252
Apachi
2005-07-06 15:10
2005.08.14
Как в селекте можно возращать порядковый номер записи????




   Наверх