From Clomosy Docs

No edit summary
No edit summary
Line 24: Line 24:


<pre>
<pre>
var
var
  MainForm : TclForm;
  MainForm : TclForm;
  iconBtn : TCLProButton;
  iconBtn : TCLProButton;
 
void iconBtnClick;
void iconBtnClick;
{
{
  clRTSetProperty(iconBtn,'Text','Hello World!');
  clRTSetProperty(iconBtn,'Text','Hello World!');
}
}
 
{
{
  MainForm =TclForm.Create(self);
  MainForm =TclForm.Create(self);
  MainForm.SetFormBGImage('https://clomosy.com/demos/bg1.png');
  MainForm.SetFormBGImage('https://clomosy.com/demos/bg1.png');
 
 
  iconBtn  = MainForm.AddNewProButton(MainForm,'iconBtn','Hello!');
  iconBtn  = MainForm.AddNewProButton(MainForm,'iconBtn','Hello!');
  clComponent.SetupComponent(iconBtn,'{"Align" : "Top","MarginTop":40,"MarginLeft":5,
  iconBtn.Align = AlTop;
  "Height":150}');
  iconBtn.Height = 150;
  MainForm.AddNewEvent(iconBtn,tbeOnClick,'iconBtnClick');
  iconBtn.Margins.Top = 40;
 
  iconBtn.Margins.Left = 5;
  MainForm.Run;
  MainForm.AddNewEvent(iconBtn,tbeOnClick,'iconBtnClick');
}
 
  MainForm.Run;
}
</pre>
</pre>


<h2> See Also </h2>
<h2> See Also </h2>
* [[System_Library#Cl_Utilities_Functions | Cl Utilities Functions]]
* [[System_Library#Cl_Utilities_Functions | Cl Utilities Functions]]

Revision as of 15:26, 20 November 2024

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

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

PropValue : The new property value is assigned to PropName.


clRTSetProperty is a part of the Clomosy library and is used to set a property of a component. This function allows you to assign a value to a specific property of a component at runtime.

The general usage is as follows:

Example

var
  MainForm : TclForm;
  iconBtn : TCLProButton;

void iconBtnClick;
{
  clRTSetProperty(iconBtn,'Text','Hello World!');
}

{
  MainForm =TclForm.Create(self);
  MainForm.SetFormBGImage('https://clomosy.com/demos/bg1.png');
  
  iconBtn  = MainForm.AddNewProButton(MainForm,'iconBtn','Hello!');
  iconBtn.Align = AlTop;
  iconBtn.Height = 150;
  iconBtn.Margins.Top = 40;
  iconBtn.Margins.Left = 5;
  MainForm.AddNewEvent(iconBtn,tbeOnClick,'iconBtnClick');
  
  MainForm.Run;
}

See Also