Posted February 27Feb 27 Здравствуйте, у меня есть начальный проект мобильного приложения. есть главная форма Form.Main.pas - в ней находятся fgDrawerLayout. В нем находится меню для отображения контента и есть компонент "Content". как с помощью кода мне передать в этот компонент другие фреймы/формы. спасибо
February 27Feb 27 Administrators Здравствуйте. Вы можете назначить родителя фрейму Frame1.Parent := fgDrawerLayout1.Content, либо добавить фрейм в список дочерних компонентов fgDrawerLayout1.Content.AddControl(Frame1).
February 27Feb 27 Author 3 часа назад, Viktor Akselrod сказал: Здравствуйте. Вы можете назначить родителя фрейму Frame1.Parent := fgDrawerLayout1.Content, либо добавить фрейм в список дочерних компонентов fgDrawerLayout1.Content.AddControl(Frame1). procedure TFormMain.fgButton1Tap(Sender: TObject); begin Frame1.Parent := fgDrawerLayout1.Content; end; Вылезает ошибка: Project test.apk raised exception class Segmentation fault (11). как выглядит форма: как выглядит Фрейм:
February 27Feb 27 Author 3 часа назад, Viktor Akselrod сказал: Здравствуйте. Вы можете назначить родителя фрейму Frame1.Parent := fgDrawerLayout1.Content, либо добавить фрейм в список дочерних компонентов fgDrawerLayout1.Content.AddControl(Frame1). Если делать вторым способом появляется ошибка Project test.apk raised exception class EfgAssertError with message 'Требуется не пустое значение. AChild'.
February 27Feb 27 Author Решено! procedure TFormMain.fgButton1Tap(Sender: TObject); begin frame1 := TFrame1.Create(nil); frame1.Parent := fgDrawerLayout1.Content; end;
Create an account or sign in to comment