При создании визуальных контролов в runtime, важным моментом является назначение родительских свойств и использование метода SetBounds, чтобы этот контрол стал видимы.
Code: |
type TForm1 = class(TForm) protected MyLabel: TLabel; procedure LabelClick(Sender: TObject); procedure CreateControl; end;
procedure TForm1.LabelClick(Sender: TObject); begin (Sender asLabel).Caption := ... end;
procedure TForm1.CreateControl; var ALeft, ATop, AWidth, AHeight: Integer; begin ALeft := 10; ATop := 10; AWidth := 50; AHeight := 13; MyLabel := TLabel.Create(Self); MyLabel.Parent := Self; MyLabel.Name:='LabelName'; MyLabel.SetBounds(ALeft, ATop, AWidth, AHeight); MyLabel.OnClick := LabelClick; end; |
Взято из https://forum.sources
Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.
ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!