From Clomosy Docs

No edit summary
No edit summary
Line 1: Line 1:
<div class="alert alert-ligth border border-3 border-primary-subtle rounded-5 p-4 shadow-sm" role="alert">
TComponent.ClTagInt :Integer;
</div>
The ClTagInt property is used to store an integer value for any object. It is typically used to carry additional information or identification details specific to the object.
The ClTagInt property is used to store an integer value for any object. It is typically used to carry additional information or identification details specific to the object.


  textBtn.ClTagInt
<b>Example</b><br>
  TclProImage(Myform.Clsender).ClTagInt
<b>TRObject Syntax</b><br>
<pre>
Var 
MyForm:TclForm;
testPanel : TclProPanel;
  testBtn : TClProButton;
  i : Integer;


'''Example:'''<br>
void BtnOnClick;
{
ShowMessage(TClProButton(Myform.Clsender).clTagInt);
}


:'''TRObject Syntax:'''
{
  Var 
  MyForm=TclForm.Create(self);
  MyForm:TclForm;
testPanel=MyForm.AddNewProPanel(MyForm,'testPanel');
  testPanel : TclProPanel;
clComponent.SetupComponent(testPanel,'{"Align" : "Center","Width" :200,
  testBtn : TClProButton;
"Height":300,"RoundHeight":10,"RoundWidth":10,"BorderColor":"#3a32a8","BorderWidth":2}');
  i : Integer;
 
  for (i = 0 to 4)
  void BtnOnClick;
  {
  {
  ShowMessage(TClProButton(Myform.Clsender).clTagInt);  
testBtn = MyForm.AddNewProButton(testPanel,'testBtn'+IntToStr(i+1),'');
clComponent.SetupComponent(testBtn,'{"caption":"testBtn'+IntToStr(i+1)+'","Align" : "Top","MarginTop":5,"MarginLeft":5,"MarginRight":5,
"Height":50}');
MyForm.SetImage(testBtn,'https://clomosy.com/demos/foodInformationBox.png');
 
testBtn.clTagInt = i+1;
MyForm.AddNewEvent(testBtn,tbeOnClick,'BtnOnClick');
  }
  }
MyForm.Run;
}
</pre>
<b>Base Syntax</b><br>
<pre>
Var 
MyForm:TclForm;
testPanel : TclProPanel;
testBtn : TClProButton;
i : Integer;
procedure BtnOnClick;
begin
ShowMessage(TClProButton(Myform.Clsender).clTagInt);
end;
   
   
  {
begin
  MyForm=TclForm.Create(self);
  MyForm:=TclForm.Create(self);
  testPanel=MyForm.AddNewProPanel(MyForm,'testPanel');
testPanel:=MyForm.AddNewProPanel(MyForm,'testPanel');
  clComponent.SetupComponent(testPanel,'{"Align" : "Center","Width" :200,  
clComponent.SetupComponent(testPanel,'{"Align" : "Center","Width" :200,  
"Height":300,"RoundHeight":10,"RoundWidth":10,"BorderColor":"#3a32a8","BorderWidth":2}');
"Height":300,"RoundHeight":10,"RoundWidth":10,"BorderColor":"#3a32a8","BorderWidth":2}');
  for (i = 0 to 4)
  {
  testBtn = MyForm.AddNewProButton(testPanel,'testBtn'+IntToStr(i+1),<nowiki>''</nowiki>);
clComponent.SetupComponent(testBtn,'{"caption":"testBtn'+IntToStr(i+1)+'","Align" : "Top","MarginTop":5,"MarginLeft":5,"MarginRight":5,
  "Height":50}');
MyForm.SetImage(testBtn,'https://clomosy.com/demos/foodInformationBox.png');
  testBtn.clTagInt = i+1;
  MyForm.AddNewEvent(testBtn,tbeOnClick,'BtnOnClick');
  }
  MyForm.Run;
}


:'''Base Syntax'''
  for i := 0 to 4 do
Var  
  MyForm:TclForm;
  testPanel : TclProPanel;
  testBtn : TClProButton;
  i : Integer;
procedure BtnOnClick;
  begin
  begin
  ShowMessage(TClProButton(Myform.Clsender).clTagInt);
  testBtn := MyForm.AddNewProButton(testPanel,'testBtn'+IntToStr(i+1),'');
end;
clComponent.SetupComponent(testBtn,'{"caption":"testBtn'+IntToStr(i+1)+'","Align" : "Top","MarginTop":5,"MarginLeft":5,"MarginRight":5,
 
"Height":50}');
begin
MyForm.SetImage(testBtn,'https://clomosy.com/demos/foodInformationBox.png');  
  MyForm:=TclForm.Create(self);
 
  testPanel:=MyForm.AddNewProPanel(MyForm,'testPanel');
  testBtn.clTagInt := i+1;
  clComponent.SetupComponent(testPanel,'{"Align" : "Center","Width" :200,
MyForm.AddNewEvent(testBtn,tbeOnClick,'BtnOnClick');
  "Height":300,"RoundHeight":10,"RoundWidth":10,"BorderColor":"#3a32a8","BorderWidth":2}');
  for i := 0 to 4 do
  begin
  testBtn := MyForm.AddNewProButton(testPanel,'testBtn'+IntToStr(i+1),<nowiki>''</nowiki>);
clComponent.SetupComponent(testBtn,'{"caption":"testBtn'+IntToStr(i+1)+'","Align" : "Top","MarginTop":5,"MarginLeft":5,"MarginRight":5,
  "Height":50}');
MyForm.SetImage(testBtn,'https://clomosy.com/demos/foodInformationBox.png');  
   
  testBtn.clTagInt := i+1;
  MyForm.AddNewEvent(testBtn,tbeOnClick,'BtnOnClick');
  end;
  MyForm.Run;
  end;
  end;


= See Also=
MyForm.Run;
* [[Controls| Controls]]
end;
</pre>
 
<h2> See Also </h2>
* [[System_Library#Cl_Utilities_Functions | Cl Utilities Functions]]

Revision as of 10:55, 10 October 2024

The ClTagInt property is used to store an integer value for any object. It is typically used to carry additional information or identification details specific to the object.

Example
TRObject Syntax

Var  
 MyForm:TclForm;
 testPanel : TclProPanel;
 testBtn : TClProButton;
 i : Integer;

void BtnOnClick; 
{
 ShowMessage(TClProButton(Myform.Clsender).clTagInt); 
}

{
 MyForm=TclForm.Create(self);
 testPanel=MyForm.AddNewProPanel(MyForm,'testPanel');
 clComponent.SetupComponent(testPanel,'{"Align" : "Center","Width" :200, 
"Height":300,"RoundHeight":10,"RoundWidth":10,"BorderColor":"#3a32a8","BorderWidth":2}');

 for (i = 0 to 4)
 {
 testBtn = MyForm.AddNewProButton(testPanel,'testBtn'+IntToStr(i+1),'');
clComponent.SetupComponent(testBtn,'{"caption":"testBtn'+IntToStr(i+1)+'","Align" : "Top","MarginTop":5,"MarginLeft":5,"MarginRight":5,
 "Height":50}');
MyForm.SetImage(testBtn,'https://clomosy.com/demos/foodInformationBox.png'); 

 testBtn.clTagInt = i+1;
 MyForm.AddNewEvent(testBtn,tbeOnClick,'BtnOnClick');
 }

 MyForm.Run;
}

Base Syntax

Var  
 MyForm:TclForm;
 testPanel : TclProPanel;
 testBtn : TClProButton;
 i : Integer;

procedure BtnOnClick; 
begin
 ShowMessage(TClProButton(Myform.Clsender).clTagInt); 
end;
 
begin
 MyForm:=TclForm.Create(self);
 testPanel:=MyForm.AddNewProPanel(MyForm,'testPanel');
 clComponent.SetupComponent(testPanel,'{"Align" : "Center","Width" :200, 
"Height":300,"RoundHeight":10,"RoundWidth":10,"BorderColor":"#3a32a8","BorderWidth":2}');

 for i := 0 to 4 do
 begin
 testBtn := MyForm.AddNewProButton(testPanel,'testBtn'+IntToStr(i+1),'');
clComponent.SetupComponent(testBtn,'{"caption":"testBtn'+IntToStr(i+1)+'","Align" : "Top","MarginTop":5,"MarginLeft":5,"MarginRight":5,
 "Height":50}');
MyForm.SetImage(testBtn,'https://clomosy.com/demos/foodInformationBox.png'); 

 testBtn.clTagInt := i+1;
 MyForm.AddNewEvent(testBtn,tbeOnClick,'BtnOnClick');
 end;

 MyForm.Run;
end;

See Also