자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 17224
공지 유용한 관련 사이트 관리자2 2014.03.20 56101
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99539
779 인터넷 연결 가능 상태확인방법 알고 싶습니다. [1] 우석이 2016.04.04 1137
778 재문의 - Beacon, Bluetooth, Bluetooth LE 동시 접속 문의 [3] 이정이남편 2015.08.26 1138
777 [시큐어코딩] 델파이용이나 오브젝트 파스칼용 시큐어코딩 문의합니다. 하마비 2014.11.10 1141
776 클릭, 더블클릭 구분하는방법이 있을까요?? [1] Danny 2020.01.15 1144
775 XE버전별 차이점 관련 문의 드립니다. [1] moduware03 2017.01.17 1146
774 아이폰 앱 글자깨짐 [2] file 사랑남 2015.04.23 1149
» [Delphi XE7] 컴포넌트 내부개체 버그문제 다시 질문드립니다. [2] 사조성 2014.11.27 1150
772 idhttp로 https주소로 post 방식으로 API insert 문의드립니다... [2] 스마일 2021.03.26 1152
771 [ilink32 Error] Fatal: Unable to open file 'FRXCLASS.OBJ' 오류가 발생합니다. 험프리 2017.03.24 1154
770 안드로이드 화면별로 가로, 세로 모드 선택 angks 2015.01.30 1157
769 DBGrid Row Height 변경 [1] 빨리빨리 2017.10.27 1158
768 블루투스 페어링하는 방법을 알고싶습니다. [1] 무처니 2016.02.15 1158
767 [세미나] 회원가입 입력 시 학교를 검색하여 선택할 수 있나요? [1] Humphery 2014.07.30 1160
766 델파이 XE7에서 안드로이드로 실행시.apk raised exception class segmentation fault (11). 오류 (미해결중입니다) [6] delphi 2017.09.28 1161
765 FIREDAC 에서 DbGrid의 한글문제 문의드립니다. [3] file 태랑 2014.11.16 1166
764 [시큐어코딩] 델파이용이나 오브젝트 파스칼용 시큐어코딩 문의합니다. [1] 하마비 2014.11.10 1168
763 Dataset not in edit or insert mode 라는 에러.. [2] 이성재 2017.09.16 1169
762 갤럭시탭에서 오늘날짜를 불러오면 내일날짜를 가져오네요 [1] 농가사랑 2014.12.18 1174
761 [도서][한 번에 개발하는 안드로이드/iOS with 델파이 1편] 7장.1.카메라로 사진찍기 - Invalid class typecast. 오류 발생 시 조치방법 file 험프리 2015.11.26 1175
760 Delphi2007,XE7에서 Mysql DATA 표시 문제 file 디오 2014.11.06 1177