자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 19434
공지 유용한 관련 사이트 관리자2 2014.03.20 58347
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 101853
2699 DataSnap Unit 들 [2] file 델파인 2019.02.19 177
2698 firedac으로 mssql 쿼리시 속도 [1] 빅비스 2019.09.27 177
2697 DB실행 오류문의 [4] file kim 2015.11.19 177
2696 윈도우10 에서 XE7 Fastreport5 오류 문의 [1] juljoo 2018.09.18 178
2695 TBeacon컴포넌트사용시 모바일 배터리 소모에대해 김태윤 2016.09.13 178
2694 안녕하세요 혹시 베를린에서 안드로이드 누가는 지원안하나요? [4] Vincent 2017.09.29 178
2693 mousedown 에서의 shift상태 [1] 100jk 2018.12.27 178
2692 Berlin 에서 Rio 로 변경 오류 (추가) 제트콜 2019.03.28 178
2691 마이그레이션 관련 문의 드립니다 [3] 투덜이스머프투 2020.02.18 178
2690 안드로이드 버젼에 따른 문제점 희망나라 2017.08.03 179
2689 [이벤트 당첨자 발표] 개발자 Q&A 게시판을 가장 잘 활용해주신 개발자는?! 관리자 2019.01.03 179
2688 FMX THorzScrollBox 이미지 출력 관련 문의드립니다. 생각 2018.08.20 179
2687 안드로이드에서 전화걸기 어떻게 하야 하나요? [2] 델마당쇠 2019.12.09 179
2686 Quick Report 문의드립니다 신재철 2017.07.26 179
2685 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 14 - Exercise 3 [1] 관리자 2016.05.10 180
2684 Rest 관련문의 제트콜 2017.08.24 180
2683 Multithread 한시민 2017.12.19 180
2682 keystore [3] 희망나라 2018.01.12 180
2681 델파이에 있는 ctrl+shift+C 빌더에서 되는 지요? [1] file 겨울잠안자는곰 2018.01.27 180
2680 갑자기 GetIt연결이 안 됩니다. [2] file 개성산전 2020.03.31 180