Forms
30 topics in this forum
-
По факту фреймы присутствуют в проекте, так же добавлены в некоторые формы и функционируют, но при попытке добавить на форму пишет следующее Поясню как это произошло. После последнего обновления, при попытке добавить фрейм, в окне фреймов пропали больше половины фреймов, присутствующих в проекте и которые уже были добавлены в разные формы. Единственным вариантом добавить фрейм - было скопировать его с другой формы, но такой вариант не особо зашел, тогда я подумал, что может быть поможет изменить порядок следования записей о формах в модуле проекта, установив их рядом с теми фреймами, которые отображались, но нет, теперь вообще пишет, что фреймов нет. Как м…
-
- 2 replies
- 49 views
- 1 follower
-
-
Hello everyone, I'm a beginner in iOS using FGX, I would like to know how to get around this situation where Android and iOS are different, due to the Infinite Screen. Android iOS
-
- 6 replies
- 39 views
- 1 follower
-
-
Доброго вечера, я так подозреваю, что близится новый релиз, поэтому хотелось бы фикса по данной теме. При встраивании фрейма, при первом показе основной формы фрейм не подхватывает текущую тему, события, где это можно перехватить у фрейма нет. После того как вручную меняешь в системе тему со светлой на темную или наоборот все нормализуется и отображается корректно. Miui
-
-
- 6 replies
- 176 views
- 2 followers
-
-
Hi I hand off my frame creation to a separate unit. in my main form I call onCreate: MyProcedure. in MyProcedure I create and display a frame. MyFrame:= MyFrame.Create(nil); MyFrame.BeginUpdate; try MyFrame.PositionMode := TfgPositionMode.Relative; MyFrame.Alignment.FlexGrow := 1; if Assigned(FormMain) then MyFrame.Parent := MyFrame.MainFormContent; finally FrameSelectRegister.EndUpdate; end; But MainForm in not assigned and raises Error if the IsAssigned is not there. The same happens OnShow? What am I missing? Thanks Alan
-
-
- 1 reply
- 53 views
- 2 followers
-
-
Hi, I've done some research and to no avail... the question is: I need that after starting the app with the form (login) and after logging in, I create a new form (home)... begin Application.Initialize; Application.CreateForm(TfrmLogin, frmLogin); Application.Run; end. after clicking the "Login" button frmHome := TfrmHome.Create(nil); frmHome.ShowModal; I would like to pass the form (home) to MainForm in FMX used this way: Application.MainForm := frmHome; and from this moment the MainForm becomes frmHome...
-
- 3 replies
- 83 views
- 1 follower
-
-
Здравствуйте. Пользователь нажимает кнопку "Home", приложение сворачивается, фокус оказывается на рабочем столе. При этом form.visible продолжает возвращать true, событие onHide формы не наступает. Подскажите, это я что-то перенедонамудрил или оно так и должно быть? Если так и должно быть, подскажите, пожалуйста, как всё же мне програмно определить видимость главного окна приложения?
-
-
- 3 replies
- 81 views
- 2 followers
-
-
Всем привет! Так получилось, что пришлось забросить Delphi на долгий срок. Сейчас вернулся к своему "долгострою" и обнаружил, что после нескольких обновлений библиотеки у меня программа перестала запускаться от слова совсем. После долгих копаний в логах и коде понял в чем причина. У меня все окна - это фреймы, которые встраивались в Content дровера с анимацией: TfgAnimationHelper.ShowForm(FActiveFrame); Сейчас же это стало невозможным и в лог вываливается ошибка: Пришлось менять код на: FActiveFrame.Show; В таком виде заработало, но в Content дровера уже не встраивается - пришлось лайаут сверху положить и встраивать уже в него. Вроде потихоньку вс…
-
-
- 7 replies
- 257 views
- 1 follower
-
-
Посоветуйте, пожалуйста, как это можно сделать. У меня несколько фреймов нагружены контролами, которые, в зависимости от входных данных, могут прятаться/показываться, изменять свои размеры итп. Все эти действия производятся в обработчике события OnShow. Перед показом такого фрейма я показываю окно серенькое с ActivityIndicator, а в конце работы обработчика прячу это окошко. Но все равно хорошо видно, что контролы дергаются, изменяют свои размеры. Так вот вопрос: как убрать серенькое окно строго после того, как все действия уже произведены, чтобы не было этого дергания?
-
-
- 4 replies
- 109 views
- 3 followers
-
-
Добрый день. Посмотрел по форуму, но вопрос из топика остался открытым. Я не нашел в библиотеке способа изменить цвет текста статус бара на темный. Попробовал через изменение файла styles.xml <item name="android:windowTranslucentStatus">false</item> <item name="android:windowLightStatusBar">true</item> При загрузке приложения, на короткое время цвет текста статусбара меняется на темный, но тут же опять изменяется обратно на светлый. Помогите, пожалуйста, разобраться в этом вопросе. SystemStatusBar-DarkColorText.mp4
-
-
- 3 replies
- 128 views
- 2 followers
-
-
Здравствуйте. Я выполняю с главной формой: mainForm.DefaultCloseAction := TfgFormCloseAction.Free; mainForm.Close; или так: mainForm.DisposeOf; Во всех этих случаях форма закрывается как бы не до конца. Если же выполняю: {$IFDEF ANDROID} TfgAndroidHelper.Activity.finish; {$ENDIF} Закрытие главной формы, и приложения в целом, происходит как положено. Как же всё-таки корректно осуществлять закрытие главной формы/приложения?
-
- 1 reply
- 128 views
- 2 followers
-
-
Выставляю позицию кнопки btnAdd на форме FormHome. (btnAdd.PositionMode := Absolite) procedure TFormHome.fgFormShow(Sender: TObject); var FormSize: TSizeF; begin FormSize := FormHome.MeasureSize(TfgMeasuringSpecification.Unspecified, 0, TfgMeasuringSpecification.Unspecified); btnAdd.Position.X := FGX.Screen.TfgScreenManager.Main.LogicalSize.Width - 68; btnAdd.Position.Y := FGX.Screen.TfgScreenManager.Main.LogicalSize.Height - 158; //106 (Высота панели навигации) + 52 (Высота кнопки) = 158; TfgDialogs.ShowMessage('Ширина FormMain: ' + FGX.Screen.TfgScreenManager.Main.LogicalSize.Width.ToString + #10#13 + 'Высота FormMain: ' + FGX.Scr…
-
-
- 2 replies
- 133 views
- 1 follower
-
-
В примере AnimationFormDemo показан пример закрытия формы с анимацией и автоматическим удалением: procedure TFormModal.CloseFormTap(Sender: TObject); begin TfgAnimationHelper.HideModalForm(Self, [TfgAnimationOption.ReleaseOnFinish]); FormModal := nil; end; А как правильно удалять форму не используя анимацию. Например, в VCL и FMX в сообщении OnClose был параметр var Action: TCloseAction, который можно было поставить в caFree и явно не удалять объект.
-
-
- 2 replies
- 189 views
- 1 follower
-
-
Доброго всем и с праздником. Вопрос: Можно ли в/на форме найти компонент по его lookupName? такая возможность реализована в collectionView - AItem.GetControlByLookupName<TfgLabel>('... Спасибо.
-
- 2 replies
- 114 views
-
-
Доброго времени суток. Подскажите пожалуйста, как правильно сделать приложение с нижней панелью? Какие компоненты лучше для этого использовать?
-
Доброго времени суток Подскажите как же все -таки работать с цветом статус бара, да с цветом самого статус бара. Как-то не выходит им управлять Вот кейс простой: В запущенном приложении Как подружится с этим делом? трубка такая
-
- 3 replies
- 97 views
- 2 followers
-
-
Здравствуйте. На примере демонстрационного проекта "Form - Frames" решаю такую задачу: 1. В примере Frame создается процедурой "ShowFrame", которая вызывается на OnTap кнопок. Хочу вызывать процедуру "ShowFrame" из пунктов меню fgListMenu1, которая находится в fgDrawerLayout1. Присваиваю пунктам меню Tag, как в кнопках, вызываю процедуру "ShowFrame" на OnTap пунктов меню. Ошибка: "Переданный объект класса [TfgListMenuItem] должен быть наследником [TfgListMenu]. procedure TFormMain.ShowFrame(Sender: TObject); var FrameNumber: Integer; FrameClass: TfgFormClass; begin // TfgAssert.IsClass(Sender, TfgButton); TfgAssert.IsClass(Sender, TfgListMenuItem); …
-
-
- 1 reply
- 440 views
- 3 followers
-
-
Hello , Let's suppose the following scenario : 1- The Application has 3 forms ( Login, Register , UserInfo ) 2- The Application is initiated with the Login form Application.Initialize; Application.CreateForm(TLogginFrm, LogginFrm); //Application.CreateForm(TRegisterFrm, RegisterFrm); //Application.CreateForm(TUserInfoFrm, UserInfoFrm); Application.Run; 3- The Login form has 2 buttons ( Login , Register ) 4 - When the user clicks on the Register button this will create the Register Form 5 - When the user clicks on the vkHardwareBack the Register Form will be destroyed and the Login Form will be shown 6- The UserInfo form has a button…
-
-
- 4 replies
- 188 views
- 1 follower
-
-
Всем привет! А никто не пробовал сделать FGX форму наследником от FGX формы? У меня несколько похожих (с рядом одинаковых полей) форм-фреймов. Сделал для экономии базовый класс и пытаюсь от него добавить форму-наследника - ничего не происходит, ни ошибка не вываливается, просто ничего. Если руками прописать вместо TFrameBlablabla = class(TfgForm) TFrameBlablabla = class(TFrameBaseForm), где TFrameBaseForm =class(TfgForm) и в uses добавить соответствующий юнит, то при открытии такого модуля выскакивает:
-
-
- 4 replies
- 123 views
- 2 followers
-
-
Доброго дня! Есть ли в планах наследование форм при создании новой через IDE? (объекты и методы owner'a) Есть ли в планах работа с Frame. Очень удобно иногда на фрейме накидать условно свой компонент и дальше протягивать его в интерфейсы
-
-
- 2 replies
- 116 views
- 1 follower
-
-
Всем доброго времени суток! Вопрос больше про помощь в реализации. На FMX я сделал под каждый вид вопроса фрейм и дальше унаследовался от него и создавал опрос с вопросами Тут пример с типа ответа: текст и фото. это два разных фрейма было в FMX. А какже теперь можно это перетянуть на FGX? Думал реализовать на TfgPage , но где наверстать сами экраны... не могу понять
-
- 2 replies
- 70 views
-
-
В форме-фрейме меняю что либо (например свитч двигаю или кнопку тапаю - это не принципиально). Хочу, чтобы в главной форме в панели навигации в качестве реакции на это изменение поменялся заголовок. Как правильно (и красиво в смысле кода) это сделать? Можно, понятно, добавить в uses модуль главной формы и обращаться напрямую, но, кмк, это не очень правильно?
-
-
- 3 replies
- 163 views
- 2 followers
-
-
В примере "Form - Frames" фреймы управляются из главной формы. Мне нужно, в зависимости от ответа пользователя на вопрос "Сохранить данные?" ("Да", "Нет","Отмена"), закрыть или оставить форму-фрейм как есть, т.е. закрывать фрейм внутри самого фрейма. Как главной форме понять, что фрейм закрылся и показать другой фрейм?
-
-
- 5 replies
- 145 views
- 2 followers
-
-
Здравствуйте. У Формы есть параметр CloseOnHardwareBack. Судя по названию он разрешает или запрещает закрытие приложения при нажатии на аппаратную кнопку Назад. Если я правильно понял смысл, то как то не получается у меня это. Ставлю TRUE, запускаю, нажимаю Back и приложение закрывается. Ставлю FALSE, запускаю, нажимаю Back и приложение тоже закрывается. Я что-то не так делаю? Мне в целом надо что бы на HardwareBack приложение сворачивалось, а не закрывалось. Набросал тестовый проект. Там одна форма и радиобатоны. HardwareTest.apkHardwareTest.zip
-
-
- 4 replies
- 146 views
-
-
Hello, I have seen the example of showing a modal form, from the main form where I open it, I would like to be able to take properties (date an text picked by user) from it before destroying it, so I see in the example the form is destroyed when it is hidden : procedure TFormModal.CloseForm; begin TfgAnimationHelper.HideModalForm(Self, [TfgAnimationOption.ReleaseOnFinish]); FormModal:= nil; end; Which will be the pattern to do this?, thanks
-
-
- 3 replies
- 189 views
-
-
Hi, I have a wait form for thread processing on my app, how can I avoid the back button to be processed by hidden form while the wait form is active. I create login form, on login button click i show wait form while thread executes login process. On wait form I have the following code: if (AKey.Action = TfgKeyAction.Up) and (AKey.Code = vkHardwareBack) then AHandled := true; If I press back button while wait form is active, the wait form does nothing but login form gets the back button event and it closes(login form has closeonbackbutton set). Is there a way to avoid back button event spread down to hidden forms? Thanks in advance, …
-
- 7 replies
- 159 views
-
Recently Browsing 0
- No registered users viewing this page.