Форум: "Основная";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];
Внизbpl и ADO Найти похожие ветки
← →
Intras (2003-01-03 13:14) [0]Столкнулся с такой вот проблемкой
Создаю bpl в ней форму и на форму бросаю любой компонент с закладки ADO
Bpl ку из приложения візіваю следующим образом
var
FormScroll: TForm;
FormClass: TFormClass;
HandlePack: HModule;
begin
// try to load the package
HandlePack := LoadPackage ("DocPay.bpl");
if HandlePack > 0 then
begin
FormClass := TFormClass(GetClass ("TfrmCastomForm"));
if Assigned (FormClass) then
begin
FormScroll := FormClass.Create (Application);
FormScroll.ShowModal;
…………
и при создании формы вылетает ошибка “Не был произведен вызов Colnitialize”
Если убрать компоненты ADO-все нормально
← →
Anatoly Podgoretsky (2003-01-03 13:20) [1]Ну так произведи, тебе же дали четкое указание
← →
asmith (2003-01-03 13:55) [2]Компоненты ADO по своей сути являются СОМ-объектами, для их нормальной работы нужно инициализировать среду СОМ, что и делает Colnitialize (модуль ActiveX.pas). При выгрузке пакета не забудь сделать обратную операцию вызовом CoUninitialize. В обычных апликациях инициализация СОМ делается неявно (в файле проекта вызов Application.Initialize;) и об этом просто не задумываешься.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.01 c