From Clomosy Docs

No edit summary
No edit summary
Line 36: Line 36:


= See Also =
= See Also =
* [[Controls| Controls]]
* [[CLRTMethod| CLRTMethod]]
* [[CLRTMethod| CLRTMethod]]
* [[ClRTSetProperty| ClRTSetProperty]]
* [[ClRTSetProperty| ClRTSetProperty]]

Revision as of 06:30, 24 January 2024

clRTGetProperty is a part of the Clomosy library and is used to retrieve a property of a component. This function returns the value of a specific property of a component at runtime.

The general usage is as follows:

clRTGetProperty(PropertyObject: TComponent; PropName: String)

TComponent : The name of the component to be processed should be written.

PropName : The name of the component feature you want to get is specified.

For instance

clRTGetProperty(Btn, 'Text').AsString;
clRTGetProperty(Btn, 'Visible').AsBoolean;
clRTGetProperty(MyForm, 'ComponentCount').AsInteger;

You can access the properties of objects as shown in the examples above.

Example:

var
 MainForm : TclForm;
 iconBtn : TCLProButton;

begin
 MainForm:=TclForm.Create(self);
 MainForm.SetFormBGImage('https://clomosy.com/demos/bg1.png');

 iconBtn := MainForm.AddNewProButton(MainForm,'iconBtn','Hello!');
 clComponent.SetupComponent(iconBtn,'{"Align" : "Top","MarginTop":40,"MarginLeft":5,
 "Height":150}');

 ShowMessage(clRTGetProperty(iconBtn,'Text').AsString);

 MainForm.Run;

end;

See Also