Перейти к содержанию
Fire Monkey от А до Я

Ярослав Никольский

Пользователи
  • Постов

    1
  • Зарегистрирован

  • Посещение

Активность репутации

  1. Like
    Ярослав Никольский отреагировална Равиль Зарипов (ZuBy) в Как получить доступ к выбранному элементу и свойствам listbox созданому в run time   
    procedure TForm1.Button1Click(Sender: TObject); var AItem: TListBoxItem; ALabel: TLabel; i: integer; begin ListBox1.BeginUpdate; for i := 0 to 100 do begin AItem := TListBoxItem.Create(ListBox1); AItem.Parent := ListBox1; AItem.Height := 80; ALabel := TLabel.Create(AItem); // все контролы должны принадлежать AItem ALabel.Parent := AItem; // а parent может быть другим ALabel.Align := TAlignLayout.Top; ALabel.Height := 25; ALabel.Name := 'ALabelName' + Inttostr(i); ALabel.StyledSettings := [TStyledSetting.Family, TStyledSetting.Style]; ALabel.TextSettings.Font.Size := 20; ALabel.TextSettings.FontColor := TAlphaColorRec.Black; ALabel.Text := Inttostr(Random(100)); end; ListBox1.EndUpdate; end; procedure TForm1.ListBox1ItemClick(const Sender: TCustomListBox; const Item: TListBoxItem); begin if (Item.FindComponent('ALabelName' + Inttostr(Item.Index)) is TLabel) then Caption := (Item.FindComponent('ALabelName' + Inttostr(Item.Index)) as TLabel).Text; end;  
  2. Like
    Ярослав Никольский отреагировална Brovin Yaroslav в Как в Builder C++ задать выравнивание компонента TAlignLayout?   
    Точка используется в языке Delphi, в С++ это будет в данном случае "::"
    ScrollBar1->Align = TAlignLayout::Client P.S. По скольку начиная с ХЕ6 требуется обязательное указание пространства имен для перечислимых типов, нужно обязательно указывать namespace.
×
×
  • Создать...