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