자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 17390
공지 유용한 관련 사이트 관리자2 2014.03.20 56259
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99700
579 IOS 앱실행관련 문의사항입니다. ( 디바이스 연결 관련 ) [2] 궁금한사람 2019.09.06 283
578 FireDAC 를 이용한 DB 접속( MSSQL ) [2] 천재일 2019.09.06 1953
577 RAD Server 에서 간단한 get을 하는데 에러가 나는데 원인을 모르겠어요. [4] 종결자 2019.09.08 229
576 백업을 해놔야하는 확장자들 [3] 100jk 2019.09.09 306
575 IOS 앱실행관련 문의사항입니다. ( 디바이스 연결 관련 2번째) [2] 궁금한사람 2019.09.10 148
574 uses절에 포함된 유닛의 타입을 가져다 쓰려면 어떻게 해야 하나요? [3] 한태수 2019.09.16 306
573 ExportGridToXLSX 사용시 특수문자처리 [1] 가나다 2019.09.17 1950
572 델파이 프로그램 배포 후 오류 [4] file gent 2019.09.17 861
571 Delphi 10.2 Tokyo dbExpress 및 FireDAC 문의 [4] file 엘트 2019.09.19 258
570 폼 생성과 해제 [1] 엽기토끼이요 2019.09.20 6610
569 delphi 10.3.2 TRestClient 구조가 변경된듯 [1] 미스터몽키 2019.09.22 335
568 TBannerAd의 에러 조언부탁합니다. [1] file 토끼왕 2019.09.23 142
567 RIO 권한 관련문제 [1] 피터팬 2019.09.24 134
566 firedac에서 alias사용한 쿼리를 edit하면 에러가 나네요. [1] fraha 2019.09.25 208
565 firedac으로 mssql 쿼리시 속도 [1] 빅비스 2019.09.27 172
564 rs-232 통신이 안됩니다. [1] 쿠리 2019.09.27 212
563 NFC 관련 태블릿 안드로이드 개발 관련 자료 [1] file 미스터몽키 2019.09.28 578
562 폼 생성과 해제. [2] 엽기토끼이요 2019.09.29 492
561 StringGrid 의 이미지 넣은 후 해제 하는 질문 입니다. [4] 초보델팡이 2019.09.30 145
560 10.3 Starter Edition 관련 Overload 문제건 [2] 한태수 2019.09.30 110