Может взгляд совсем замылился, но создаю форму (в автосоздании убрано все кроме главной и data модуля), после создания пытаюсь обратиться к созданной форме из её же unit-а, и вылетает с ошибкой. Переменная пуста.
FFOrder:=TFFOrder.Create(Form1);
FFOrder.Parent:=Form1;
FFOrder.Name:='FFOrder';
FFOrder.ShowModal;
FFOrder.Free;
// в модуле Order обращаемся в форме и ошибка
FForder.Width:=DataM.Formwidth;
Костыль от этого я придумал, но совсем уж какой-то костыльный (FForder:=Panel1.Parent as TFForder )
Далее. Пытаюсь выставить размеры созданной формы в oncreate. Если в настройках формы отключить borderIcons то в модуле FMX.forms мы попадем в процедуру Recreate которая перерисует форму и выставит начальные размеры указанные в дизайнере. Как этого избежать?
Вопрос
Виктор
Хочу спросить вот что:
Может взгляд совсем замылился, но создаю форму (в автосоздании убрано все кроме главной и data модуля), после создания пытаюсь обратиться к созданной форме из её же unit-а, и вылетает с ошибкой. Переменная пуста.
Костыль от этого я придумал, но совсем уж какой-то костыльный (FForder:=Panel1.Parent as TFForder )
Далее. Пытаюсь выставить размеры созданной формы в oncreate. Если в настройках формы отключить borderIcons то в модуле FMX.forms мы попадем в процедуру Recreate которая перерисует форму и выставит начальные размеры указанные в дизайнере. Как этого избежать?
Projects.zip
Изменено пользователем Brovin YaroslavДобавлен файл проекта
Ссылка на комментарий
3 ответа на этот вопрос
Рекомендуемые сообщения