Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.30;
Скачать: CL | DM;

Вниз

Ошибка при CreateOLEObject( Excel.Application.9 )   Найти похожие ветки 

 
Gri ©   (2002-09-18 09:12) [0]

При попытке подключится к MS Excel 2000
XL:=CreateOLEObject("Excel.Application.9");
Выдается ошибка "Не был произведен вызов CoInitialize"
тоже самое и при использовании различных компонент работающих с Excel.
Это можно как нибудь вылечить?
Операционка Win2K SP2 (под Win98 все работало)


 
Lord Warlock ©   (2002-09-18 16:11) [1]

Странно, у меня срабатывает нормально, в каком обработчике пишешь?


 
Карелин Артем ©   (2002-09-18 16:13) [2]

Возникает данная штука при вызове екселя из DLL. Надо вызывать CoInitialize.
Такой вопрос был на Delphikingdom.com и даже ответ был :)


 
Карелин Артем ©   (2002-09-18 16:14) [3]

Вызывай лучше так XL:=CreateOLEObject("Excel.Application");


 
Андрей Прокофьев   (2002-09-18 16:15) [4]

uses ComObj;


 
Gri ©   (2002-09-19 08:12) [5]

To: Lord Warlock, да в принципе в разных пробовал, просто не работает и все :(
To: Андрей Прокофьев: Конечно использую без него вообще бы не запускалось
To: Карелин Артем, так тоже не работает :(, а за совет спасибо вставил CoInitialize(nil) заработало, хотя что то подсказывает что не совсем правильно так делать




 
Lord Warlock ©   (2002-09-19 09:22) [6]

Gri © (19.09.02 08:12)
Вообще-то CoInitialize должно вызываться CreateOLEObject, но если нет - вызывай сам, как сказал Карелин Артем ©, ничего страшного.


 
andrey_pst ©   (2002-09-19 12:08) [7]

Я делал так (правда только с Excel 97) :

...
var
IExcelApp : Excel97._Application; // интерфейс сервера
...
IExcelApp := CoExcelApplication.Create; // загрузили сервер
IExcelApp.Visible[xlLCID] := true; // отобразили сервер
...


 
Карелин Артем ©   (2002-09-19 12:18) [8]

Если мы вызываем ексель через XL:=CreateOLEObject("Excel.Application.9"); то запускается только ексель 2000. Если мы девятку убираем, запускается ексель любой версии.



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

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

Наверх




Память: 0.48 MB
Время: 0.02 c
3-97991
Spooky
2002-09-09 12:54
2002.09.30
SQL-запрос из двух БД


1-98146
dim-
2002-09-17 16:04
2002.09.30
Ole контейнер


3-97946
VaZ
2002-09-05 09:06
2002.09.30
Еще раз о больном: Calculated Fields


1-98159
X-Vizitor
2002-09-17 21:49
2002.09.30
Как проверить кем закрывается приложение


1-98075
Fog
2002-09-18 16:15
2002.09.30
Супер запутанные лупы