자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 39603
공지 유용한 관련 사이트 관리자2 2014.03.20 79101
572 uses절에 포함된 유닛의 타입을 가져다 쓰려면 어떻게 해야 하나요? [3] 한태수 2019.09.16 498
571 ExportGridToXLSX 사용시 특수문자처리 [1] 가나다 2019.09.17 2215
570 델파이 프로그램 배포 후 오류 [4] file gent 2019.09.17 1158
569 Delphi 10.2 Tokyo dbExpress 및 FireDAC 문의 [4] file 엘트 2019.09.19 395
568 폼 생성과 해제 [1] 엽기토끼이요 2019.09.20 6870
567 delphi 10.3.2 TRestClient 구조가 변경된듯 [1] 미스터몽키 2019.09.22 494
566 TBannerAd의 에러 조언부탁합니다. [1] file 토끼왕 2019.09.23 316
565 RIO 권한 관련문제 [1] 피터팬 2019.09.24 301
564 firedac에서 alias사용한 쿼리를 edit하면 에러가 나네요. [1] fraha 2019.09.25 570
563 firedac으로 mssql 쿼리시 속도 [1] 빅비스 2019.09.27 365
562 rs-232 통신이 안됩니다. [1] 쿠리 2019.09.27 365
561 NFC 관련 태블릿 안드로이드 개발 관련 자료 [1] file 미스터몽키 2019.09.28 741
560 폼 생성과 해제. [2] 엽기토끼이요 2019.09.29 671
559 StringGrid 의 이미지 넣은 후 해제 하는 질문 입니다. [4] 초보델팡이 2019.09.30 330
558 10.3 Starter Edition 관련 Overload 문제건 [2] 한태수 2019.09.30 257
557 Delphi 10.2 Indy Client Component 문의드립니다. [1] 엘트 2019.09.30 604
556 TParallel.For 코어 사용 이게 맞나요? [2] file 아크나톤 2019.09.30 469
555 핸드폰에서 이미지를 불러서 저장하는 부분을 잘몰라서요 [4] 종결자 2019.10.01 614
554 RAD Studio 10.3.2 Code Insight의 지속적인 문제 [2] 포비 2019.10.02 557
553 Byte value와 Hex Byte의 계산 문제 [2] 한태수 2019.10.02 537