2010-01-04 4 views
2

방금 ​​bpl 프로젝트 내에 양식을 작성하고 AncForm이라는 저장소에 배치했습니다. DecForm이라는 새 프로젝트 (프로그램 상속 1)에서 그 자손을 만들었습니다. DecForm이 AncForm에서 상속되었을 때 일반적으로 AncForm이 새 프로젝트에 자동으로 포함됩니다.시각적으로 조상의 서식없이 자손의 서식을 사용하는 방법

program Inheritance1; 

{$R *.res} 

uses 

    Forms, 
    cAncForm in 'cAncForm.pas' {AncForm}, //-----> Ancestor ..... Line A 
    uDecForm in 'uDecForm.pas' {DecForm}; //-----> Descendant ..... Line B 

begin 
    Application.Initialize; 
    Application.CreateForm(TDecForm, DecForm); 
    Application.Run; 
end. 

질문은 : "라인 A"의 존재없이이 프로젝트 내 AncForm에 DecForm를 연결할 수있는 방법이있다? AncForm이 시각적으로 프로젝트에 연결되어 있지는 않지만 "오류 생성 양식 ..."없이 IDE 내에서 DecForm에 대한 참조를 제공 할 수 있음을 의미합니다.

BPL 안에 조상을 완전히 감싸는 방법이 있기를 바랍니다.

감사하게 생각합니다.

답변

7

상위 양식이있는 패키지 프로젝트를 응용 프로그램과 동일한 프로젝트 그룹에 추가해야합니다. IDE는 양식이 패키지 프로젝트에 있음을 확인하고이를 응용 프로그램 프로젝트의 사용 목록에 추가하지 않습니다.

+0

+1 사람들로 팀을 구성하여 프로젝트를 개발할 경우, 모든 사람들은 당신이 다루는 특정 버전의 애플리케이션에 필요한 모든 양식을 포함하는 패키지 버전을 가지고 있어야합니다. –

관련 문제