자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 15769
공지 유용한 관련 사이트 관리자2 2014.03.20 54583
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 98003
779 설정, 로그인, 비번 등의 정보를 설정할 수 있는 기능이 필요합니다. [2] 시작하기 2019.02.15 546
778 SMTP 관련 문의 [1] 빌더유저 2019.02.15 136
777 델파이 10.2 안드로이드 SDK 추가 [1] 마로 2019.02.18 177
776 WINDOWS 10 에서 dbgrid 입력시 한글 첫자조합이 깨집니다. [1] 김하나 2019.02.19 403
775 DataSnap Unit 들 [2] file 델파인 2019.02.19 153
774 FMX TLang에서 Hard coded 된 문자열 변환 [1] VT 2019.02.20 118
773 [질문] 리오 10.3.1에서 FastReport를 설치할 수 없습니다. [2] 델사냥 2019.02.20 478
772 [공유] 파이어몽키 콤보박스의 글자 크기를 변경하고 싶습니다. 험프리 2019.02.20 754
771 [공유] 파이어몽키 버튼의 배경색상을 변경하고 싶습니다. 험프리 2019.02.20 428
770 RIO 리눅스 지원 질문 [1] 가나당 2019.02.21 113
769 IDE의 기본 파일 포맷을 UTF-8로 지정하고 싶습니다. [2] 개성산전 2019.02.21 434
768 C++ Builder 10.3 / 10.3.1 Clang에서 Code Insight 동작하지 않는 현상 질의? [3] 포비 2019.02.21 660
767 ipworks 더이상 무상으로 지원 안되나요? [2] 별땅땅쫑 2019.02.22 248
766 내전화번호 함수 10.3 에러 [2] file 델파인 2019.02.24 1302
765 설치 후 파이어몽키 데모 최초 실행시 오류 file 컴사랑 2019.02.25 148
764 XE10.2 Debug 오류 farseek 2019.02.26 100
763 FMX 에서 엑셀제어 [2] 100jk 2019.02.26 215
762 컴파일옵션 file 넓다란세상 2019.02.26 112
761 FireMonkey Form 화면 터치시 문제점. file victor 2019.02.27 1070
760 XE7 -> XE10.1 프로젝트 실행 시 오류 [1] 생각 2019.02.28 177