자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

먼저 아래 질문 답글 감사드립니다.

허나 조언주신 글은 TLayout이 Client로 되어서 두개의 개체가 복제되어 있는데도 밑에 깔려서 하나로 보일 뿐이지 결국 두개가 존재합니다.(디자인모드에서 컴포넌트를 Cut & Paste해보시고 좌측 Structure 트리를 봐도 알 수 있습니다)

결국 버그상태라는 겁니다.(오버라이드시킨 resize와도 전혀 상관 없습니다.  아래에 resize뺀 최소화 시킨 소스로 다시 올려봅니다)


문제의 요지를 다시 설명 T_T: 

  1. 아래컴포넌트를 설치하여 컴포넌트(TNHSchedule)를 폼에 올려봅니다.

  2. TLayout과 TSpeedButton이 각각 하나씩만 보여야하는데, 최초 디자인모드에서는 정상적으로 보임.

  3. 실행파일로 만들어 실행해보면, TLayout과 TSpeedButton이 각각 2개로 보인다는 겁니다.

      (디자인모드에서 컴포넌트를 Cut하고 Paste해보아도 TLayout과 TSpeedButton이 두개로 복제됩니다)


  * 델파이 XE7(라이센스판)에서 나타나는 버그일 가능성이 많아 보이지만, 행여나 실수겠지라는 기대감에 조언을 구합니다.

   버그라면 하루 속히 리포팅될 수 있었으면 좋겠습니다.  

   전 델파이로 실시간 객체생성을 주로 사용하여 컴포넌트를 만드는 편인데, 프로젝트를 진행할 수 없는 상황에 놓였습니다.



-- 아래 -- [컴포넌트 소스]



unit NHSchedule;

interface

uses
  System.SysUtils, System.Classes, FMX.Types, FMX.Controls, FMX.Objects
  , FMX.Layouts, FMX.StdCtrls;

type
  TNHSchedule = class(TRectangle)
  private
    fTopLayout: TLayout;
    fBtnYear: TSpeedButton;
  protected
  public
    constructor Create(AOwner: TComponent); override;
  published
    { Published declarations }
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('N&H4FMX', [TNHSchedule]);
end;


constructor TNHSchedule.Create(AOwner: TComponent);
begin
  inherited;
  fTopLayout := TLayout.Create(self);
  fTopLayout.Parent := self;
  fTopLayout.Align := TAlignLayout.Top;
  fBtnYear := TSpeedButton.Create(self);
  fBtnYear.Parent := fTopLayout;
  fBtnYear.Align := TAlignLayout.top;
  fBtnYear.Text := '2016';
end;


end.

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 17228
공지 유용한 관련 사이트 관리자2 2014.03.20 56107
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99543
1753 Translation Editor 한글 문자열 표시 [2] file DevCK 2020.06.08 155
1752 TLocationSensor 의 중지가 안됩니다. silkroad99 2019.01.11 156
1751 RemObject 사용시 파일 업로드 삭제 방법? [1] 가나다 2020.02.06 156
1750 모바일 앱개발 기술지원요청 [2] 파란김치 2018.07.25 157
1749 설치 후 파이어몽키 데모 최초 실행시 오류 file 컴사랑 2019.02.25 157
1748 프로그램 하나에 메인폼에 서브폼이 여러개잇을때...? 헨씀히포 2019.08.07 157
1747 30392, iOS9 example WebBrowser 오류문의 [2] file 사랑남 2015.10.29 157
1746 ios 컴파일시 [Error] No provisioning profile found for the selected build configuration kerry 2016.07.09 158
1745 [10.2 도쿄 출시세미나] firemonkey 모바일 개발시 기존에 java 로 개발할 때 사용하던 라이브러리(fcm, geolocation, telephone, 기타)에 대한 사용법에 대한 샘플이나 자료가 많았으면 합니다. 험프리 2017.04.06 158
1744 BluetoothLE에서 스캔값이 들어오지 않습니다. [2] file 철인28호 2018.12.13 158
1743 또 질문입니다. 혹시 지역관련해서 [4] 종결자 2019.10.28 158
1742 TEdit를 반투명하게 입력을 받고싶습니다 헨씀히포 2019.12.01 158
1741 Hook Error 2 원인을 알고 싶습니다. [1] file 소망나라 2020.02.17 158
1740 [XE8 출시세미나] EMS Analytics와 AppAnalytics는 다른건가요? [1] Humphery 2015.04.30 158
1739 [마이그레이션 세미나] BPL을 이용한 개발 방법을 알고 싶습니다. 험프리 2015.11.24 158
1738 64bit 개발환경 문의 [1] 조은놈 2016.07.12 159
1737 [베를린 웨비나] FireUI Preview 설치 설명을 나중에 게시판 통해서 조금 보강해 주시면 좋겠습니다. 험프리 2016.05.04 159
1736 델파이5 Indy9 소켓 관련 문의 땡이 2019.06.19 159
1735 [베를린] 동일한 프로젝트를 베를린으로 빌드하면 세마포어 핸들이 증가합니다. 델사냥 2016.06.12 160
1734 RAD Studio 10 시애틀 부터 IDE가 4GB를 지원하는데 왜 제 환경에서는 2GB 밖에 사용하지 못하나요? [1] 험프리 2016.08.31 160