Можно ли динамически создавать фреймы FireMonkey? - PullRequest
0 голосов
/ 25 сентября 2018

FireMonkey имеет возможность использования фреймов (не TFrame, который представляет собой особый вид визуального компонента), которые в основном представляют собой наборы визуальных компонентов, которые можно использовать повторно.

http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Working_with_Frames

Однако в документации нет ничего о динамическом создании экземпляров фреймов, вместо того, чтобы помещать их во время разработки в TForm.Есть ли способ динамически создавать экземпляры кадра?Когда я пытаюсь сделать это, я получаю ошибки при попытке доступа к фрейму в свойствах вопроса.

1 Ответ

0 голосов
/ 26 сентября 2018

TFrame - это простой TControl, вы можете создавать и использовать его как обычный компонент Tcontrol.Если вы измените TFrame на TControl - ничего не изменится, потому что он такой же.

var
  MyFrame: TFrame;

begin
  MyFrame := TFrame.Create(Self); 
  MyFrame.Parent := Self; 

Self - это TForm или любой другой TControl

...