activeX и DLL
От: пит  
Дата: 19.06.03 10:14
Оценка:
Возникла такая проблема:
В dll'ке при вызове (из другого приложения) процедуры StartApp создается форма. На этой форме должен быть ActiveX компонент. Так
вот, если мы в design-time этот компонент на форму кладем. При вызове процедуры программка вылетает с "Не был произведен вызов
CoInitialize".
Что с этим можно сделать?
Re: activeX и DLL
От: LG Россия  
Дата: 19.06.03 10:35
Оценка:
Здравствуйте, пит, Вы писали:

пит>Возникла такая проблема:

пит> В dll'ке при вызове (из другого приложения) процедуры StartApp создается форма. На этой форме должен быть ActiveX компонент. Так
пит> вот, если мы в design-time этот компонент на форму кладем. При вызове процедуры программка вылетает с "Не был произведен вызов
пит> CoInitialize".
пит>Что с этим можно сделать?
CoInitialize(nil);
try
  ...
finally
  CoUninitialize;
end;

или initialization(CoInitialize)->finalization(CoUninitialize)
Без всяких там прикольных подписей.
Re: activeX и DLL
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 19.06.03 12:36
Оценка:
Здравствуйте, пит, Вы писали:

[]

пит>При вызове процедуры программка вылетает с "Не был произведен вызов CoInitialize".


Не флейма ради: удивляюсь, как иногда очевидные сообщения могут ставить в тупик (по себе знаю )...

По сути вопроса: ну раз не был произведен вызов — произведите его Впрочем, выше уже ответили...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.