zoukankan      html  css  js  c++  java
  • Delphi XE2 之 FireMonkey 入门(35) 控件基础: TFmxObject: 其它


    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 等), 或者已探讨过, 或者感觉不重要了.
  • 相关阅读:
    NGINX 代理以及 HTTPS (一)
    HTTP 各种特性应用(二)
    HTTP 各种特性应用(一)
    HTTP 协议基础及发展历史
    添加 表格
    C# 利用反射和特性 来做一些事情
    HTTP 与 HTTPS
    系统登录详解
    js表单提交到后台对象接收
    idea插件
  • 原文地址:https://www.cnblogs.com/del/p/2199625.html
Copyright © 2011-2022 走看看