![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Связь м/у CoInitializeEx и OpenDialog? [Delphi, Windows]
12345 © (2005-04-15 09:11:00)Создан и прокомпилирован COM-объект, его импортированный файл - Example_TLB.
В клиентском приложении в dpr:
program Test;
uses
Forms,
MainUnit in 'MainUnit.pas' {ElementsEditForm},
ComObj,
ActiveX;
{$R *.res}
begin
CoInitializeEx(NIL,COINIT_MULTITHREADED);
Application.Initialize;
Application.CreateForm(TEditForm, EditForm);
Application.Run;
end.
В главном файле MainUnit указан Example_TLB,
в коде есть открытие OpenDialog.execute (с SaveDialog такая же проблема),на этом месте прога зависает.Если не использовать OpenDialog, то все работает.Причем такаяя ошибка возникает на одном компе, на другом работает.
OpenDialog - тоже использует COM, и происходит какое-то противоречие?
Или что-то с ОС, хотя и там, и там стоит Windows 2k.
Cobalt (2005-04-21 10:24:00) [1]А разве CoInitialize не вызывается уже в ComObj или ActiveX?