Delphi Tips
How to add components to forms at run time
It's easy and fun to create setup
components at design time, but if
you must, it's not difficult to
create them at run time as well.
For example, let's say you want to
create a "TLabel" object called
"Label1" with the caption "hello, world!" at run
time and place it on your form at (50, 60)
x and y coordinates:
// assuming: your form is called "Form1"
//
with TLabel.Create( Form1 ) do
begin
Parent := Form1; // this is important
Left := 50; // X coordinate
Top := 60; // Y coordinate
Caption := 'hello, world';
//
// set your other parameters here...
//
// you don't have to set the Name
// parameter, but...
//
Name := 'Label1';
//
// finally make it visible
//
Visible := True;
end;
//The same example, this time using a variable to
//keep track of the "TLabel" component:
var
l : TLabel;
begin
//
// assuming: your form is called "Form1"
//
l := TLabel.Create( Form1 );
l.Parent := Form1; // this is important
l.Left := 50; // X coordinate
l.Top := 60; // Y coordinate
l.Caption := 'hello, world';
//
// set your other parameters here...
//
//
// you don't have to set the Name
// parameter, but...
//
l.Name := 'Label1';
//
// finally make it visible
//
l.Visible := True;
end;
Back to Index of Tips |