TControlTop (Delphi)
Description
This example uses an UpDown control and a group box on a form, with several controls contained within the group box. When the UpDown control is clicked, the controls within the group box are moved in the appropriate direction.
Code
procedure TForm1.FormCreate(Sender: TObject);
var
I: Integer;
const
colorarray : Array[0..4] of TColor = (clYellow, clGreen, clBlue, clLime, clFuchsia);
begin
GroupBox1.Brush.Color := clRed;
for I:= 0 to GroupBox1.ControlCount -1 do
begin
TWinControl(GroupBox1.Controls[I]).Brush.Color := colorarray[I];
end;
end;
procedure TForm1.UpDown1Click(Sender: TObject; Button: TUDBtnType);
var
I: Integer;
ChildControl: TControl;
begin
for I:= 0 to GroupBox1.ControlCount -1 do
begin
ChildControl := GroupBox1.Controls[I];
if Button = btNext then
ChildControl.Top := ChildControl.Top + 15
else
ChildControl.Top := ChildControl.Top - 15;
end;
end;
Uses
- Vcl.Controls.TWinControl.ControlCount ( fr | de | ja )
- Vcl.Controls.TWinControl.Controls ( fr | de | ja )
- Vcl.Controls.TControl.Top ( fr | de | ja )