TCustomEdit에서 파생 된 컨트롤을 작성했지만 구성 요소의 기본 크기를 StdCtrls (즉 width = 121, height = 21)에 정의 된 크기에서 변경하는 데 문제가 있습니다.사용자 정의 컨트롤의 기본 속성 설정
inherited Create(AOwner);
width:=40;
height:=20;
을하지만 컨트롤이 폼에 배치 될 때이 TCustomEdit의 기본 폭과 높이로 그려집니다 :
그래서에서 내가 가진 만듭니다. 필자는 테스트 케이스를 위의 생성자 만 가진 단순한 구성 요소로 축소했습니다. 나는 또한 생성자에서 autosize:=false
을 설정하려고했지만 기쁨은 없다.
나는 주위를 검색하는 것으로부터 올바른 일을하고 있다고 생각하지만 분명히 작동하지 않는다고 생각합니다. 내가 따라야 할 행동을 얻는 방법?
생성자가 호출 되었습니까? 그것을 '오버라이드'로 표시 했습니까? – jpfollenius
항상 모든 컴파일러 힌트, 경고 및 오류를 해결하십시오. – NGLN