2013-08-06 7 views
3

FinalBuilder 7을 사용하여 일부 프로젝트 (몇 년 전에 델파이 7에서 XE2로 변환 됨)가기존 델파이 프로젝트에 VCL 프레임 워크를 추가하는 방법 (또는 추가 된 경우 알 수 있습니다.)

마지막 빌더에서 "프로젝트 파일에서 설정로드"를 클릭하면 디렉토리 탭의 기본 프레임 워크가 제거됩니다 (예 : 컨트롤, 스핀 등). 그것을 none으로 설정합니다. 그렇다면 네임 스페이스 접두사 목록에 VCL이 없습니다. VCL에 대한 프레임 워크를 만들 수 있지만, 프로젝트 파일에서 설정로드에서 "컴파일러"의 선택을 취소하지 않으면 빌드가되지 않습니다.

dcc32가 finalbuilder를 통해 실제로 수행하는 작업을 확인하는 방법을 모르겠습니다. 누군가가 내게이 사실을 알릴 수 있으면 문제를 해결하고 너무 복잡한 경우 직접 문제를 해결할 수 있습니다. 그러나 어떤 경우에도 프로젝트 파일의 설정을로드하는 것과 그렇지 않은 것의 차이점을 말할 수 없습니다.

일종의 버그가 아니라면 Rad Studio의 원래 프로젝트에 프레임 워크를 추가하여이 문제를 해결할 수 있다고 생각합니다. (이것이 질문 제목이 무엇인지 알 수 있습니다.) 그것을하는 방법을 알고 그것이 완료되었는지 여부를 모르겠다. 더 이상 프레임 워크를 추가하라고 요구하지는 않는다. 그리고 내가 처음에 그렇게했다면 나에게주는 파일 슬픔은 Windows 서비스 및 콘솔 응용 프로그램입니다.


나는 패키지를로드 할 수 내 구성/optionsets 및 dproj 파일을 사용할 수 있도록하고 싶습니다

은, 컴파일러 옵션, 링커 옵션과 검색 경로는 프로그래머가 자신을 설정할 수 있지만 출력 경로 조건 정의하고 버전을 관리하는 FinalBuilder의 숫자. Robert Love's 조언에 따라 후속


, 나는 기본 구성으로 돌아온다 시작했다.

VCL 및 VCL.samples를 기본 구성에 추가 한 다음 dproj를 저장하면 FinalBuilder에서 컴파일 할 수있게되었습니다. 자식 구성에서 방금 구성했기 때문입니다. 콘솔 및 서비스이므로 나중에 추가해야했기 때문일 수 있습니다. 앱 (하지만 우연 일 수도 있습니다.)).

이 질문의 핵심 (이미 변환 된 프로젝트에 VCL 프레임 워크 추가)을 얻을 수 있다면 모든 프로젝트에서이 문제를보다 쉽게 ​​해결할 수 있습니다. 누구든지 프레임 워크 선택 화면으로 이동하는 방법을 알고 있습니까?

답변

3

변경 사항을 저장하고있는 경우에만 Delphi에서 전역 라이브러리 경로를 편집합니다. 이렇게하면 항상 올바로 설정되지 않은 경로의 두 번째 저장 영역이 업데이트됩니다.

그런 다음 Delphi 프로젝트를 편집하고 기본 구성 경로가 전역 설정과 같아야하며 릴리스/디버그가 기본 라이브러리를 덮어 쓰지 않고 VCL 라이브러리 디렉토리를 제거하지 않는지 확인하십시오.

은 그럼 당신은 FinalBuilder의 디렉터리 탭에서 프레임 워크 옵션을 사용할 수 있습니다, 이미 존재하는 프로젝트에 프레임 워크를 추가하려면 FinalBuilder

+0

좋아요, 방금 언급 한 전역 라이브러리 경로를 시도했습니다. 최종 작성자에서는 컴파일되지 않았습니다. 하지만 기본 구성에 대해 옳습니다. 기본 구성에 vcl 및 vcl.samples를 추가 했으므로 이제는 수행합니다. 감사! –

0

에 다시 시도하십시오.

고소는

+0

그래, 나는 그 부분을 보았지만, final Studio에서만, Rad Studio에서는 dproj에 영원한 영향을 미치지 않는다. –

0

불행하게도 델파이 업그레이드 프로젝트와 자식 CONFIGS의 혼란을 만드는 버릇이있다.유감스럽게도 가장 좋은 대답은 dproj 파일을 삭제하고 delphi가 새 파일을 생성하도록 한 다음 다시 구성을 설정하는 것입니다.

Finalbuilder 소스를 D2010에서 XE2로 업그레이드 할 때 최근에이 작업을 2 일 만 했으므로 매우 지루했습니다 (그룹에서 70 개 프로젝트).하지만 적어도 지금은 제대로 작동합니다.