|
|
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
День добрый! Среда Win7 + Delphi 2010 + Cache 5.0.2 Пишу службу которая вытаскивает данные из CACHE, формирует XML и оправляет результат по почте. Есть приложение(тестовое, моё) которое полностью отрабатывает нужный фукционал. Но при переносе в службу, ADOConnection при установки соединения выдает ошибку - Не был произведен вызов CoInitialize. Кто сталкивался и у кого какие мысли? P.S. - простите меня глупого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2010, 12:37:17 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
monseniorДень добрый! Среда Win7 + Delphi 2010 + Cache 5.0.2 Пишу службу которая вытаскивает данные из CACHE, формирует XML и оправляет результат по почте. Есть приложение(тестовое, моё) которое полностью отрабатывает нужный фукционал. Но при переносе в службу, ADOConnection при установки соединения выдает ошибку - Не был произведен вызов CoInitialize. Кто сталкивался и у кого какие мысли? P.S. - простите меня глупого напиши при инициализации модуля Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2010, 12:41:26 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
monsenior, в обычной программе этот вызов делается неявно в DLL или в сервисе нужно делать явный вызов CoInitialize ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2010, 12:42:20 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
Все спасибо за ответы. Хотя и сам уже разобрался). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2010, 12:45:03 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
monseniorВсе спасибо за ответы. Хотя и сам уже разобрался). В чем проблема куда прописать СoInitialize(nil);? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2016, 20:37:23 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
AskatВ чем проблема куда прописать СoInitialize(nil);?В поток, который работает с СОМ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2016, 14:20:35 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
AskatmonseniorВсе спасибо за ответы. Хотя и сам уже разобрался). В чем проблема куда прописать СoInitialize(nil);? Прописать CoInitializeEx(nil, COINIT_MULTITHREADED) будет полезнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2016, 14:29:01 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
schiAskatпропущено... В чем проблема куда прописать СoInitialize(nil);? Прописать CoInitializeEx(nil, COINIT_MULTITHREADED) будет полезнее Куда именно прописать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2017, 13:56:02 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
AskatКуда именно прописать? В любое место потока перед вызовом чего-либо, использующего COM. Например, после begin функции потока. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2017, 13:58:39 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
YuRockAskatКуда именно прописать? В любое место потока перед вызовом чего-либо, использующего COM. Например, после begin функции потока. Не работает все равно выходить ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2017, 14:08:18 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
Все перепробовал, не работает или я что то не так делаю, подскажите плееаааааазззз!!! Вот pas: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2017, 14:13:57 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
AskatНе работает все равно выходить ошибка Ошибка с пустым текстом? Пробовал после begin в файле dpr написать CoInitialize? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2017, 14:54:01 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
YuRock, Пробовал - ноль эмоции в интерфейсе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2017, 14:57:03 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
Askat, Жаль, что ошибка с пустым текстом. Такую, боюсь, не побороть, не повезло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2017, 15:13:19 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
YuRockAskat, Жаль, что ошибка с пустым текстом. Такую, боюсь, не побороть, не повезло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2017, 16:27:42 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
YuRockAskat, Жаль, что ошибка с пустым текстом. Такую, боюсь, не побороть, не повезло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2017, 16:27:50 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
Askat Код: pascal 1. 2. 3. 4. 5. 6. YuRockВ любое место потока перед вызовом чего-либо, использующего COMЭто "перед"? Или "когда мне удобно"? Askat Код: pascal 1. 2. 3. 4. 5. Можете внятно объяснить, зачем Вы это делаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2017, 16:34:46 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
Askat, Я вот не понимаю, ну, что мешает посмотреть в отладчике где идет первый вызов COM и куда нужно вставить вызов функции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2017, 16:36:18 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_Askat, Я вот не понимаю, ну, что мешает посмотреть в отладчике где идет первый вызов COM и куда нужно вставить вызов функции? Даже если просто кинуть сам компонент ADOConnection кинуть на TWebModule1 и при запуске выходит соответствующее сообщение, я пробовал до и после начало вставить и в самом файле *.dpr*все равно выходит сообщение... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2017, 16:59:26 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_Askat, Я вот не понимаю, ну, что мешает посмотреть в отладчике где идет первый вызов COM и куда нужно вставить вызов функции? Не могли бы показать в виде примера создав проект Webbroker + ADOConnection...? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2017, 17:02:09 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
AskatДаже если просто кинуть сам компонент ADOConnection кинуть на TWebModule1_Vasilisk_, что мешает посмотреть в отладчике где идет первый вызов COM Askatя пробовал до и после начало вставить и в самом файле *.dpr*все равно выходит сообщение...Можно еще попробовать вставить в другую программу. Эффект будет тот же. https://msdn.microsoft.com/en-us/library/windows/desktop/ms678543(v=vs.85).aspx You 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2017, 17:05:03 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
AskatДаже если просто кинуть сам компонент ADOConnection кинуть на TWebModule1 и при запуске выходит соответствующее сообщение, я пробовал до и после начало вставить и в самом файле *.dpr*все равно выходит сообщение... Значит, я вижу 3 варианта: 1. Ты вызываешь CoInitialize всё-таки поздно; 2. Вызываешь CoUninitialize не вовремя, чем аннулируешь вызов CoInitialize, после чего идет работа с COM в этом потоке, и происходит ошибка; 3. Проблема происходит в другом потоке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2017, 17:15:11 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
Короче проблему с CoInitialize решил, теперь пытаюсь вызвать запрос выходит ошибка Missing Connection or ConnectionString ? Что здесь не так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2017, 09:12:12 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
Askat, Вот здесь чему равно ADOConnection? Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2017, 09:39:47 |
|
||
|
Ошибка ADO - Не был произведен вызов CoInitialize
|
|||
|---|---|---|---|
|
#18+
AskatКороче проблему с CoInitialize решил, теперь пытаюсь вызвать запрос выходит ошибка Missing Connection or ConnectionString ? Что здесь не так: Программирование методом тыка - это плохой способ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2017, 10:46:08 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39458879&tid=2042245]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
85ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 404ms |

| 0 / 0 |
