Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не был произведен вызов CoInitialize / 9 сообщений из 9, страница 1 из 1
30.11.2017, 12:54:00
    #39561893
kamero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не был произведен вызов CoInitialize
Эм... понять не могу... Я же добавил.

Код: 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
30.11.2017, 12:56:28
    #39561895
fd00ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не был произведен вызов CoInitialize
kamero, тут же разные потоки)
...
Рейтинг: 0 / 0
30.11.2017, 13:02:33
    #39561900
VDSoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не был произведен вызов CoInitialize
kamero,

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

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

А еще посмотри на CoInitializeEx().
...
Рейтинг: 0 / 0
30.11.2017, 14:00:48
    #39561932
Ghost Writer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не был произведен вызов CoInitialize
или в .dpr
Код: pascal
1.
CoInitFlags := COINIT_MULTITHREADED;
...
Рейтинг: 0 / 0
30.11.2017, 15:39:27
    #39562020
X-Cite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не был произведен вызов CoInitialize
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
01.12.2017, 10:45:22
    #39562421
schi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не был произведен вызов CoInitialize
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
01.12.2017, 14:41:51
    #39562575
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не был произведен вызов CoInitialize
schi,

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


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