비슷한 제목의 많은 스레드를 체크 아웃했지만 도움이되지 않았습니다. 다음은 컴포넌트 팔레트에 컴파일 및 설치하지만 패널에 컴포넌트를 추가하려고하면 스레드 제목에 언급 된 오류 메시지가 표시됩니다. 아무도 이유를 설명해 주시겠습니까?컨트롤에 '부모 창이 없습니다.
__fastcall TEditBox::TEditBox(TComponent* Owner) : TGroupBox(Owner)
{
ToolBar=new TToolBar(this);
ToolBar->Parent=this;
TToolButton *Btn=new TToolButton(ToolBar);
Btn->Parent=ToolBar;
}
나는 Btn-> 부모 = 툴바 라인 모두의 OK 그래서 아마 그 문제 라인의 생략합니다.
돈 ': 당신이 툴바는 런타임에 기본 버튼을 원한다면
, 당신은 예를 들어 편집 상자의 가상
Loaded()
방법 (또는 심지어SetParent()
방법)에있는 버튼의 생성을 이동해야 도구 버튼에 부모를 지정해야한다고 생각합니다. 툴바는 그렇게하지 않습니다. –데이빗을 시도했지만 버튼이 표시되지 않습니다. 단추를 얻을 수있는 유일한 방법은 생성자가 실행 된 후에 Btn-> Parent를 할당하는 것입니다. 고마워요. 레미, – NoComprende