![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Ошибка EOleSysError - как бороться?Delphi , Синтаксис , Ошибки и ИсключенияПеред тем как Delphi сможет использовать любые ActiveX/COM (в том числе и ADO компоненты) в Дельфи должна быть выполнена строка Application.Initialize - которая инициализирует использование COM. Если пишется DLL или консольное приложение, которые не имеют объекта Application, то надо просто добавить в Uses ещё один модуль: oleauto . Взято из http://forum.sources.ru EOleSysError - общая ошибка Delphi при использовании компонентов ActiveX/COM, включая компоненты ADO. Ошибка возникает потому, что система не может инициализировать библиотеку COM корректно. Как вы упомянули, одним из решений является вызов Однако, если вы пишете DLL или консольное приложение, которое не имеет объекта Вот пример:
Добавив Кроме того, можно также попробовать установить флаг
Помните, что если вы используете компоненты ADO, вам может потребоваться также установить свойство Надеюсь, это поможет! Если у вас есть какие-либо дальнейшие вопросы или Concerns, пожалуйста, не стесняйтесь спрашивать. Ошибка EOleSysError возникает из-за неправильной инициализации использования COM-компонентов в Delphi и может быть решена путем выполнения строки Application.Initialize или добавления модуля oleauto в Uses. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Ошибки и Исключения ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |