2009-03-08 3 views
1

D7에서 완벽하게 작동하는 많은 구성 요소가 있습니다. Delphi 2009 IDE로 드래그하여 컴파일하고 설치했습니다. 그러나 프로젝트에서 이러한 구성 요소를 사용하려고하면 컴파일러에서 소스 코드를 찾을 수 없다고 말합니다. 어디에서 해당 라이브러리의 경로를 입력 할 수 있습니까? D2009의 D7에서 작동하는 구성 요소를 설치할 수 없습니다.


해결책 :

나는 끌고 내가 다음 "설치" "빌드"를 선택 프로젝트 매니저에 그런 델파이 2009 년 이전 DPK 파일을 떨어졌다. 컨트롤을 사용하는 응용 프로그램이 소스를 볼 수 없다는 점을 제외하면 모든 것이 원활하게 작동했습니다. Tool-Options-Library Win32에 경로를 추가하여 문제를 해결했습니다.

여러분, 특히 모하메드에게 감사드립니다.

답변

9

라이브러리 경로에 구성 요소의 소스 경로를 추가 했습니까?

당신이 도서관은 승리> 도구 메뉴> 옵션에서 추가 할 수 있습니다 32> 라이브러리 경로

+0

업. 나는 "도구"메뉴의 "옵션"버튼이 델파이 7의 "도구 구성"과 같은 도구를 편집 할 것이라고 생각하고있었습니다. 나는 여전히 D7 영향하에 있다고 생각합니다 :) 고맙습니다. 모하메드. – Ampere

+0

제단에 오신 것을 환영합니다. D7은 훌륭한 버전이었습니다. 그러나 며칠 동안 D2009를 사용하고 D7 이후 추가 된 모든 새로운 재료에 익숙해지면 더 이상 D7을 놓치지 않을 것입니다 .-) –

+0

나는 이미 괜찮은 기능을 놓쳤습니다. 구성 요소를 설치하는 방법 :) 다시 한 번 감사드립니다. 모하메드 – Ampere

2

당신이 정말로를 설치 한 경우, 컴파일러는 소스 코드를 찾을 필요가 없습니다. 컴파일러에는 DCU 파일 만 필요합니다.

그러나 이러한 요소를 Delphi 7에서 가져온 경우 에 소스 코드가 있어야합니다. Delphi 7 DCU 파일은 Delphi 2009와 호환되지 않기 때문에 필요합니다. DCU 파일은 Delphi 2006 및 Delphi 2007이며 제한 사항이있는 경우에만 사용됩니다.)

잘못된 델파이 버전에서 DCU 파일을 사용하면 Delphi에서 단위를 다시 컴파일하려고 시도합니다. 소스 코드에 대한 경로를 제공하는 솔루션은 이 아니며 단지입니다. 유닛 파일이 아직 컴파일되지 않았다면 (그리고 델파이 버전이 틀리면 분명히 알지 못합니다), 실제로 아무것도 설치하지 않은 것입니다. Delphi에서 구성 요소를 설치하면 끌어서 놓기가 전혀 필요 없습니다. 구성 요소를 설치한다는 것은 해당 구성 요소가 들어있는 패키지를 설치한다는 의미이며, 패키지를 설치한다는 것은 종종 DPK 프로젝트 파일을 열고 IDE에서 "설치"명령을 선택한다는 것을 의미합니다.

관련 문제