2013-08-14 6 views
0

간단한 데이터베이스 응용 프로그램을 만들기 위해 모든 구성 요소를 양식에 놓았습니다. 연결 테스트가 성공적으로 완료되었습니다. 구성 요소의 등록 정보를 설정하고 응용 프로그램을 실행하면 메시지가 표시됩니다.MySQL 버전 5.1 오류가있는 delphi xe3 데이터베이스. 모듈 내의 예외 TDBXError. dbxmys.dll (errorCode126)을로드 할 수 없습니다.

"모듈 project6.exe의 00218766에서 TDBXError 예외가 발생했습니다. dbxmys.dll (errorCode126)을로드 할 수 없습니다. 시스템 경로에서 누락되었을 수 있습니다."

"C : \ delphi xe3"에 delphi xe3을 설치했습니다. dbxmys.dll은 C : \ delphi xe3 \ bin에 있지만 다시이 오류가 발생합니다!

답변

2

dbxmys.dll DLL을 C:\delphi xe3\bin에 설치했지만 project6.exe 응용 프로그램이 DLL을 찾을 수없는 경우에도 응용 프로그램이 DLL을 찾을 위치를 알지 못하기 때문입니다.

According Microsoft 응용 프로그램이 흐르는 곳

  • 현재 프로세스의 실행 모듈이 위치한 이 디렉토리에 DLL을 찾을 것이다.
  • 현재 디렉토리.
  • Windows 시스템 디렉토리.
  • Windows 디렉터리입니다.
  • PATH 환경 변수에 나열된 디렉토리.

C:\delphi xe3\bin이 PATH 환경 변수에 지정되어 있지 않으면 위의 위치 중 하나에 DLL을 복사해야합니다. (내 PC에서 C:\Program Files\CodeGear\RAD Studio\5.0\bin는 PATH 변수에 있음)

아마도 응용 프로그램과 함께 DLL을 배포해야하므로이 파일을 project6.exe과 같은 폴더에 복사하면 문제를 해결할 수 있습니다. IDE를 사용할 때의 MySQL에 연결할 수

이유는 델파이 IDE가 실행되기 때문입니다 약 C:\delphi xe3\bin

+0

감사를 알고있다. 지금 그것을 알아야 해. – Eid