Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.14;
Скачать: 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 вся ветка

Текущий архив: 2005.08.14;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.037 c
9-1114182546
[EViL]
2005-04-22 19:09
2005.08.14
Проблемы с выстрелами, а вернее, с убийством себе подобных.


6-1112417763
Evgenius
2005-04-02 08:56
2005.08.14
Програмная генерация события в TwebBrowser


4-1119346235
Dot
2005-06-21 13:30
2005.08.14
узнать на каком COM-порту стоит модем


3-1120799709
АМБ
2005-07-08 09:15
2005.08.14
Программное создание DBF таблиц


14-1122018175
Fin
2005-07-22 11:42
2005.08.14
Что делать или как поступить?