Delphi XE2의 FireMonkey 시작(35) - 컨트롤 베이스: TFmxObject: 기타

909 단어 Delphi
TFmxObject는TagObject,TagFloat,TagString을 추가했고 Tcomponent에서 계승한Tag를 포함하여 여러 종류의 데이터를 임시로 저장할 수 있다.
ChildrenCount, Children[]이 이전의 ControlCount, Controls[]를 대체했습니다.
Children을 삭제하는 몇 가지 방법이 있습니다: AddObject (), InsertObject (), RemoveObject (), Exchange (), Deletechildren ()
Index 속성은 컨트롤이 Children 대기열에 있는 번호로 컨트롤의 앞뒤 순서를 조정할 수 있는 값을 부여합니다.
SendToBack(), BringToFront() 방법도 컨트롤의 Index 값을 수정합니다.
읽기 전용 Root 속성이 있지만 SetRoot () 방법으로 값을 지정할 수 있습니다.
창은 IRoot 인터페이스를 구현한 것으로 컨트롤의 Root 속성은 창이 있는 것을 의미하며 다음과 같이 테스트할 수 있습니다.

procedure TForm1.Button1Click(Sender: TObject);
begin
  TForm(Button1.Root).Caption := 'abc';
end;
모든 대상이 서열화될 수 있기 때문에, 볼 속성 Stored는 원래의 Stored 키워드를 대체했다.
IsIControl()를 통해 TControl인지 판단할 수 있다(이것이 IControl 인터페이스를 실현했다).Asicontrol()를 통해 IControl 인터페이스로 변환합니다.
다른 것(애니메이션, Binding 등)은 이미 연구했거나 중요하지 않다고 느낀다.

좋은 웹페이지 즐겨찾기