2012-01-04 10 views
2

문제가 발생하기 전에 필자는 라이브러리 - Win32 라이브러리 경로를 변경해야하는 구성 요소를 설치하려고 시도했습니다. 설치가 잘되지 않아서 나갔다. 며칠 전에 Delphi를 실행하여 프로젝트를 진행했습니다. 나는 프로그램을 컴파일했지만 Delphi는 "Unit not found : 'Systems.pas'또는 이진 파일 (.dcu) 때문에 라이브러리 경로를 C : \ Program Files (x86) \ Embarcadero \ RAD Studio \ 7.0 \ lib로 변경했습니다. 그런 다음 프로그램을 컴파일 할 수 있었지만 버튼을 클릭하면 아무 것도 실행되지 않았습니다.기본 라이브러리 경로

구문을 검사하기 위해 다시 돌아 왔고 모든 것이 정확하여 프로그램이 컴파일 될 수있었습니다. 코드 및 프로그램은 몇 주 동안 그대로 유지되었습니다.) 그런 다음 라이브러리 경로가 수정 될 것으로 예상하여 Delphi (2 회)를 다시 설치하려고했지만 시도하지 않았습니다.

기본 설정 복원 시도가 실패한 후 일부는 stackoverflow에 대한 연구 않았다 그러나 나는 여전히 대답을 찾을 수 없습니다. 내가 왔어요 주제 :

이 일을하고 그랬다면

Delphi can't find System.dcu; what should the default path settings be?

Delphi XE : Lost Library path

나는 내가 정말 문제가 무엇인지 단서가 없다 테스트 할 ShowMessage 기능을 추가했습니다. 그러나 나는 여전히 내 라이브러리 경로가 잘못되었다고 의심하고 있습니다.

문제는 무엇이라고 생각하십니까?

  • 내 코드
  • 또는 내 IDE 라이브러리 경로

참고 : 현재 라이브러리 경로 = C : 또한 \ Program 파일 (x 86) \ 엠바 카데 \ RAD 스튜디오 \ 7.0 \ lib에

,이 문제를 어떻게 해결할 수 있습니까?

+0

와우! 델파이는 여전히 존재합니다 .. –

답변

4

나는 linked answer이 문제를 해결할 것으로 생각합니다. Delphi 2010의 특정 데이터가 필요한 경우 다음은 64 비트 Windows 용 레지스트리 파일입니다 (32 비트 Windows의 경우 레지스트리 분기는 [HKEY_LOCAL_MACHINE \ SOFTWARE \ CodeGear \ BDS \ 7.0 \ Library] 여야합니다).

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\CodeGear\BDS\7.0\Library] 
"Browsing Path"="$(BDS)\\SOURCE\\WIN32\\VCL;$(BDS)\\source\\Win32\\rtl\\common;$(BDS)\\SOURCE\\WIN32\\RTL\\SYS;$(BDS)\\source\\Win32\\rtl\\win;$(BDS)\\SOURCE\\WIN32\\WEBSNAP;$(BDS)\\source\\ToolsAPI;$(BDS)\\SOURCE\\WIN32\\IBX;$(BDS)\\source\\Win32\\Internet;$(BDS)\\SOURCE\\WIN32\\PROPERTY EDITORS;$(BDS)\\source\\Win32\\soap;$(BDS)\\SOURCE\\WIN32\\XML;$(BDS)\\source\\Win32\\db;$(BDS)\\source\\Indy\\Indy10\\Core;$(BDS)\\source\\Indy\\Indy10\\System;$(BDS)\\source\\Indy\\Indy10\\Protocols;$(BDS)\\source\\database;" 
"Debug DCU Path"="$(BDS)\\lib\\Debug;$(BDS)\\Lib\\Debug\\Indy10;$(BDS)\\RaveReports\\Lib" 
"Language Library Path"="$(BDS)\\lib\\$(LANGDIR);(BDS)\\lib\\$(LANGDIR)\\Indy10" 
"Package DCP Output"="$(BDSCOMMONDIR)\\Dcp" 
"Package DPL Output"="$(BDSCOMMONDIR)\\Bpl" 
"Package Search Path"="$(BDSCOMMONDIR)\\Bpl" 
"Translated Debug Library Path"="$(BDS)\\lib\\$(LANGDIR)\\Debug" 
"Translated Library Path"="$(BDS)\\lib\\$(LANGDIR)" 
"Translated Resource Path"="$(BDS)\\lib\\$(LANGDIR)" 
"Search Path"="$(BDS)\\lib;$(BDSUSERDIR)\\Imports;$(BDS)\\Imports;$(BDS)\\Lib\\Indy10;$(BDSCOMMONDIR)\\Dcp;$(BDS)\\include;$(BDS)\\RaveReports\\Lib" 
위의 레지스트리 파일의 일반 수입 도움이되지 않는 경우

:

  1. 재부팅하고 다시 시도
  2. 문제가 지속되면, 델파이를 모두
    HKEY_CURRENT_USER\HKEY_LOCAL_MACHINE\ 두드러기에서 Software\CodeGear\BDS\7.0 지점을 삭제하고 를 다시 설치;
  3. 작업 시스템에서 알 수없는 구성 요소 패키지에 대한 자동 설치 절차를 절대로 실행하지 마십시오.