Third party controls for Delphi (delphi 第三方控件)

ExpressInspector suit

vender:Developer Express Inc.

一个下载地址:http://www.tomore.com/2/16664.html

itis a useful object inspector control.

it can inspect the control and change its property in run-time.

asitself says that

Rapid Application Development (RAD) is a very nice method of creating fast applications, but sometimes can get a little tedious when laying out a multitude of controls on your forms. Hands up all those who have given back all or more of the RAD time-saving by spending much time fiddling with layouts? (although it is a fine way of pretending to be productive!). The problems intensify when you have too many controls to fit comfortably and/or resource problems appear and/or the users require some control over which controls are displayed and/or you have to support large & small fonts.

The ExpressInspector Suite has been greatly enhanced in version 2 in order to provide a real and legitimate solution to those very problems. As you will see in this topic, resource and layout problems are virtually eliminated and it is easy to provide the end-user the ability to decide what to display (with full persistence, of course).

http://www.hallogram.com/expressinspector/

specification:

hereare some conceptsin ExpressInspector:

TdxInspector.Items:the rows in the inspector,expect the subrow.sThat is if there are 3 rows.One is a row.Others are its subrows.So only TdxInspector.Items[0] is valid.TdxInspector.Items[1] or TdxInspector.Items[2] are invalid.

TdxInspector.Rows:means every row in the inspector.as a Example above,TdxInspector.Rows[0] to TdxInspector.Rows[2] are valid.

node:it seems to specify the subrow of a row.

there is a methode:TCustomdxInspectorControl.RowByName.

for control TCustomdxRTTIInspector(used for run-time showing the controls' property),the row names is created automatically.Generally they are sorted as dxInspectorRow1,dxInspectorRow2...

so if you want to get a row that is not created by you(as you use the TCustomdxRTTIInspector the rows are created automatically based on the controls in the run-time form),you can do as:

TCustomdxInspectorControl.RowByName('dxInspectorRow1');

...

or

TCustomdxInspectorControl.rows[0];
...

你可能感兴趣的:(Delphi)