2013-08-14 4 views
0

Я отправил все компоненты в форму, чтобы создать простую базу данных. Соединение успешно протестировано. После установки свойств компонентов и запуска приложения отображается сообщение.база данных delphi xe3 с MySQL версии 5.1 Ошибка. Исключение TDBXError в модуле. Не удалось загрузить dbxmys.dll (errorCode126)

«Исключить TDBXError в модуле project6.exe на 00218766. Невозможно загрузить dbxmys.dll (errorCode126). Его может отсутствовать на системном пути».

Я установил delphi xe3 в «C: \ delphi xe3». dbxmys.dll существует в C: \ delphi xe3 \ bin, но опять эта ошибка!

ответ

2

Хотя у вас установлен Delphi и dbxmys.dll DLL в C:\delphi xe3\bin приложения project6.exe не может найти DLL, это происходит потому, что ваше приложение не знает, где искать его.

According Microsoft ваше приложение будет искать DLL в проточных местах

  • каталог, где исполняемый модуль для текущего процесса находится.
  • Текущий каталог.
  • Системный каталог Windows.
  • Каталог Windows.
  • Каталоги, перечисленные в переменной среды PATH.

Так что, если C:\delphi xe3\bin не указан в переменной среды PATH, вам необходимо скопировать DLL в одно из указанных выше местоположений. (На моем ПК C:\Program Files\CodeGear\RAD Studio\5.0\bin находится в переменной PATH)

Как вам, вероятно, потребуется распространять DLL с вашим приложением, скопировав его в ту же папку, что и project6.exe, следует исправить это.

Причина вы можете подключиться к MySQL при использовании IDE потому, что Delphi IDE работает или знает о C:\delphi xe3\bin

+0

Спасибо. узнал это сейчас. – Eid