Jump to content
View in the app

A better way to browse. Learn more.

FGX Native

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Посмотрел ваши видео о FGX , вывел излишний функционал в другие формы, но как я понял, в Project - > Options - > forms они не отображаются, следовательно создаются вместе с основной формой при запуске. Не является ли это утечкой памяти в будущем и как я понял, необходимые действия надо делать при onShow, либо при запуске проекта уничтожать все формы кроме главной и создавать экземпляры по необходимости ? Можете дать развернутый ответ, так как сложно это осознать вот так вот сразу ))).  

@Аскар Джакишев

Удалите в файле проекта (*.dpr) строки вида 

Application.CreateForm

(кроме главной, конечно) и далее распоряжайтесь Вашими вторичными формами из главной.

Edited by dervish00

  • Administrators
On 2/13/2024 at 5:37 PM, Аскар Джакишев said:

как я понял, в Project - > Options - > forms они не отображаются, следовательно создаются вместе с основной формой при запуске.

Да. Среда, к сожалению, не дает нам возможности как-то включить этот функционал. Поэтому формы не отображаются в настройках проекта.

On 2/13/2024 at 5:37 PM, Аскар Джакишев said:

следовательно создаются вместе с основной формой при запуске.

Вы можете руками удалить автоматическое создание форм, которые вас не интересуют. Либо добавить создание нужных форм.

On 2/13/2024 at 5:37 PM, Аскар Джакишев said:

Не является ли это утечкой памяти в будущем и как я понял, необходимые действия надо делать при onShow, либо при запуске проекта уничтожать все формы кроме главной и создавать экземпляры по необходимости ?

Утечка памяти, это когда вы выделили эту память по какому-то указателю, а после использования ее не вернули в кучу. В данном случае, вы создали формы. И вы ими можете пользоваться сколько угодно раз. Это не является утечкой памяти. 

Вы можете реализовать автоматическое удаление формы при ее закрытии. Для этого можно воспользоваться свойство TfgForm.DefaultCloseAction = Free или событие OnClose вернуть значение Free для аргумента AAсtion. В этом случае, форма при закрытии автоматически будет удалена. Если вы не используете этот подход, то вы должны удалить форму тогда, когда вам нужно.

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.