powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не был произведен вызов CoInitialize
9 сообщений из 9, страница 1 из 1
Не был произведен вызов CoInitialize
    #39561893
kamero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эм... понять не могу... Я же добавил.

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
begin
 try
    Success:=CoInitialize(nil);
    try
      NewThread1:=TNewThread1.Create(true);
      NewThread1.FreeOnTerminate:=true;
      NewThread1.Priority:=tpLower;
      NewThread1.Resume;

      NewThread2:=TNewThread2.Create(true);
      NewThread2.FreeOnTerminate:=true;
      NewThread2.Priority:=tpLower;
      NewThread2.Resume;
    finally
      case Success of
        S_OK, S_FALSE: CoUninitialize;
      end;
    end;
 except
    on E:Exception do
 end;
end;
...
Рейтинг: 0 / 0
Не был произведен вызов CoInitialize
    #39561895
fd00ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kamero, тут же разные потоки)
...
Рейтинг: 0 / 0
Не был произведен вызов CoInitialize
    #39561900
VDSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kamero,

Перенеси внутрь каждого потока по разу.
...
Рейтинг: 0 / 0
Не был произведен вызов CoInitialize
    #39561912
kamero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VDSoft,

Спасибо)
...
Рейтинг: 0 / 0
Не был произведен вызов CoInitialize
    #39561914
VDSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kamero,

А еще посмотри на CoInitializeEx().
...
Рейтинг: 0 / 0
Не был произведен вызов CoInitialize
    #39561932
Ghost Writer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или в .dpr
Код: pascal
1.
CoInitFlags := COINIT_MULTITHREADED;
...
Рейтинг: 0 / 0
Не был произведен вызов CoInitialize
    #39562020
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kameroЭм... понять не могу... Я же добавил.


Справку хотя бы пытались прочитать?

https://msdn.microsoft.com/en-us/library/windows/desktop/ms678543(v=vs.85).aspx

msdnNew applications should call CoInitializeEx instead of CoInitialize
msdnYou need to initialize the COM library on a thread before you call any of the library functions except CoGetMalloc, to get a pointer to the standard allocator, and the memory allocation functions.
авторCoInitializeEx must be called at least once, and is usually called only once, for each thread that uses the COM library.

Черным по белому же написано.
...
Рейтинг: 0 / 0
Не был произведен вызов CoInitialize
    #39562421
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kameroЭм... понять не могу... Я же добавил.

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
begin
 try
    Success:=CoInitialize(nil);
    try
      NewThread1:=TNewThread1.Create(true);
      NewThread1.FreeOnTerminate:=true;
      NewThread1.Priority:=tpLower;
      NewThread1.Resume;

      NewThread2:=TNewThread2.Create(true);
      NewThread2.FreeOnTerminate:=true;
      NewThread2.Priority:=tpLower;
      NewThread2.Resume;
    finally
      case Success of
        S_OK, S_FALSE: CoUninitialize;
      end;
    end;
 except
    on E:Exception do
 end;
end;



Нахрен оно тебе, это программирование на Delphi ?
...
Рейтинг: 0 / 0
Не был произведен вызов CoInitialize
    #39562575
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schi,

разберется, возможно, не всё сразу :)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не был произведен вызов CoInitialize
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]