基本控件之

TIWGrid 最后经过 Html Table 展现; 其每种 Cell 都以三个 TIWGridCell 对象,
Cell 对象的 Control 属性非常好, 能够拾壹分便于地置于别的控件.

TIWMenu 的天职是让本来的 TMainMenu 呈未来网页上, 通过其 AttachedMenu
属性关联贰个 TMainMenu 是须求的.

所在单元及承继链:
基本控件之。IWCompButton.TIWButton < TIWCustomControl < TIWBaseHTMLControl
< TIWBaseControl < TIWVCLBaseControl < TControl < TComponent
< TPersistent < TObject

那应当是 IW 中最首要的器皿了, 和它同父的还也可以有 TIWTabControl



根本成员:


TIWGrid 所在单元及承袭链:
IWCompGrids.TIWGrid < TIWCustomGrid < TIWCustomControl <
TIWBaseHTMLControl < TIWBaseControl < TIWVCLBaseControl <
TControl < TComponent < TPersistent < TObject

TIWMenu 所在单元及承接链:
IWCompMenu.TIWMenu < TIWCustomControl < TIWBaseHTMLControl <
TIWBaseControl < TIWVCLBaseControl < TControl < TComponent <
TPersistent < TObject


TIWRegion 所在单元及承继链:
IWRegion.TIWRegion < TIWCustomRegion < TIWHTML40Container <
TIWHTMLContainer < TIWContainer < TIWBaseContainer <
TScrollingWinControl < TWinControl < TControl < TComponent <
TPersistent < TObject

首要成员:

第10%员:

property ButtonType: TIWButtonType  //!, 示例中详述property HotKey: string             //热键; 譬如: HotKey = 'j', 那么热键就是: Alt+Jproperty Confirmation: string       //指定此信息后, 将弹出问询窗; 只有确认后才会执行 OnClick; 这非常方便, 也很有创意property DoSubmitValidation: Boolean  //是否在提交时验证其他...property ExtraTagParams: TStringList  //添加 Html Tag; 不要用于修改 Html Tagproperty FriendlyName: string         //呈现给用户的名称property ScriptEvents: TIWScriptEvents  //客户端的 js 事件脚本property WebColor: TIWColor           //没看出和 Color 的区别property WebFont: TIWFont             //没看出和 Font 的区别property Css: string     //引用在样式表中定义的类; 譬如在样式表定义有 .MyClass1, 这里就可以设置 Css := 'MyClass1';property StyleRenderOptions: TIWStyleRenderOptions  //指定哪些类别的样式设置可用于最终的呈现; 因为一些属性可能会和样式表有冲突property Caption: TCaption  //标题property Text: TCaption     //在该控件中, Text 和 Caption 没有区别property DoRefreshControl: Boolean //它默认是 False, 但在修改某些属性时必须让它为 True 才会有效property OnClick: TNotifyEvent        //与 ScriptEvents 中的 onclick 不同, 这会使整个页面提交, 就像 Submit 按钮一样property OnAsyncClick: TIWAsyncEvent  //异步 Click; 难得见到这么简单的 AJAX 的实现property OnHTMLTag: TIWOnHTMLTag      //事件发生在呈现 Html Tag 时; 可借机修改那些 Tagfunction RenderHTML(AContext: TIWCompContext): TIWHTMLTag  //类似的还有 RenderStyle 等, 这应该是在继承控件时使用的; 现在可以使用 OnHTMLTagfunction GetSubmitParam: string   //?function OwnerForm: TIWBaseForm   //所属窗体; 譬如获取 IWButton1.OwnerForm.Name 的结果是 IWForm1

重大成员:





property Cell[const ARow: Integer, const AColumn: Integer]: TIWGridCell //读取单元格对象property RowCount: Integer    //行数property ColumnCount: Integer //列数property ShowInvisibleRows: Boolean  //是否隐藏空行property HiddenColumns: TStringList  //隐藏指定列, 譬如: IWGrid1.HiddenColumns.CommaText := '0,2'; 是隐藏第 1、3 列property ShowEmptyCells: Boolean     //是否显示空的单元格; 好像存在点问题property BGColor: TIWColor           //property BorderColors: TIWGridBorderColors //边框色分为: 主色、暗色、亮色(Color、Dark、Light)property BorderSize: Integer               //线宽, 对应 Table 的 Border 属性property BorderStyle: TIWGridBorderStyle   //它对应 Table 的 frame 属性; 使用具体的属性值需要 uses IWCompGridCommonproperty Caption: TCaption     //property CellPadding: Integer  //单元格内边距property CellSpacing: Integer  //单元格间距property Font: TIWFont         //如果各单元格字体一直, 可以在这里一起指定property FrameBuffer: Integer  //?property Lines: TIWGridLines   //对应 Table 的 Rules 属性: tlAll、tlNone、tlRows、tlColsproperty Summary: string       //对应 Table 的 summary 属性property UseFrame: Boolean     //是否使用框架, 在需要时它会给出滚动条property UseSize: Boolean      //是否使用设计时的大小; 好像只对宽度有用property CurrentRow: Integer         //如果 ScrollToCurrentRow = True, 可通过 CurrentRow 让指定行立即可见 property ScrollToCurrentRow: Boolean //参见 CurrentRowproperty CellRenderOptions: TIWCellRenderOptions //集合选项, 决定哪些 Cell 相关的设置会被使用: [crAlign, crBGcolor, crCellPadding, crStyle, crValign]property OnCellClick: TIWOnCellClick   //如果 TIWGridCell.Clickable = True; 单元格中的文本就会变成链接, 以响应该事件property OnRenderCell: TIWOnRenderCell //同 TStringGrid 中的 OnDrawCell, 可以在此事件中个性化单元格property OnGetCellRenderOptions: TIWGetCellRenderOptionsEvent //可以从这里设置某些单元格的 CellRenderOptions 属性procedure Clear //function CellExists(const ARow: Integer; const AColumn: Integer): Boolean //判断参数指定的单元格是否有效procedure DeleteColumn(const AColumn: Integer)  //删除列procedure DeleteRow(const ARow: Integer)        //删除行
property TextOffset: Integer         //菜单文本偏移property AttachedMenu: TMainMenu     //指定要包装的 TMainMenuproperty ItemSpacing: TIWSpaceItems  //设置顶层菜单项间距: itsNone、itsEvenlySpacedproperty AutoSize: TIWMenuAutoSize   //自动大小; 有三个枚举值可选property MainMenuStyle: TIWMenuStyle //主菜单样式, 包含十几个子选项包括 Cssproperty SubMenuStyle: TIWMenuStyle  //子菜单样式, 包含十几个子选项包括 Cssproperty Css: string                 //Css 比 MainMenuStyle.Css 高一个层级property SubMenuCss: string          //SubMenuCss 比 SubMenuStyle.Css 高一个层级property TimeOut: Integer //子菜单延迟时间

ButtonType 属性:

property Align: TAlignproperty Anchors: TAnchorsproperty BorderOptions: TIWContainerBorderOptions //设置边框的宽度、颜色、样式property Color: TIWColorproperty ClipRegion: Boolean           //对应 CSS clip, 如果控件大于区域, 是否剪切; 默认 Trueproperty LayoutMgr: TIWContainerLayout //要套用的布局管理器property Splitter: Boolean       //是否提供分割线; 它出现的位置与 Align 属性有关系property StyleRenderOptions: TIWStyleRenderOptionsproperty Visible: Booleanproperty DoRefreshControl: Booleanproperty InternalTabOrder: TTabOrderproperty ContainerContext: TIWContainerContext property IWComponentsCount: Integerproperty RenderInvisibleControls: Boolean //是否呈现隐藏的控件; 默认 Falseproperty HorzScrollBar: TControlScrollBarproperty VertScrollBar: TControlScrollBarproperty OnCreate: TNotifyEventproperty OnRender: TNotifyEventprocedure SetBounds(ALeft: Integer; ATop: Integer; AWidth: Integer; AHeight: Integer)procedure Invalidatefunction OwnerForm: TIWBaseFormfunction OwnerFrame: TIWHTMLContainerprocedure Freeing(AObject: TObject)procedure ForceAlignprocedure DisableAutoRangeprocedure EnableAutoRangeprocedure ScrollInView(AControl: TControl)

发表评论

电子邮件地址不会被公开。 必填项已用*标注