[Gambas-user] "Me.Persistent = True" does not work?

Bruce Steers bsteers4 at gmail.com
Mon Jan 10 15:17:52 CET 2022


On Mon, 10 Jan 2022 at 14:06, Benoît Minisini <g4mba5 at gmail.com> wrote:

> Le 10/01/2022 à 14:55, Bruce Steers a écrit :
> >
> >
> > On Mon, 10 Jan 2022 at 13:47, Gianluigi <bagonergi at gmail.com
> > <mailto:bagonergi at gmail.com>> wrote:
> >
> >
> >
> >     Il giorno lun 10 gen 2022 alle ore 13:42 Cristiano Guadagnino
> >     <criguada at gmail.com <mailto:criguada at gmail.com>> ha scritto:
> >
> >         Hi,
> >         I am using the statement in the subject line in the FMain.Open()
> >         handler (where FMain is the main window of my app).
> >         By using that statement, I had hoped to be able to hide the main
> >         window instead of closing it when a user clicks on the "X"
> >         button in the titlebar. That's what I understood reading the
> docs.
> >         And I am mostly sure it DID work in the past.
> >         But now, if I click on the "X" button my app is closed instead.
> >         Is it a bug?
> >
> >         I am using Gambas 3.16.3.
> >
> >         Best regards
> >         Cris
> >
> >
> > That's not what Persistent meant.
> >
> > If your app only has one window and yo uhit the close button then it
> > should close. that is not a bug.
> >
> > A Persistent window would be like a settings window, that opens and
> > closes while your main app is active.
> >
> > The difference (as i understand) between a persistent window and non
> > persistent is that when opening and closing the persistent window it's
> > contents are made fresh or destroyed each time.
> > A persistant window will not forget it's contents when closing/opening.
> >
> > If before you could press the close button but the app did not quit then
> > that was a bug in your app.
> >
> > To Catch and stop a window close you should do this..
> >
> >
> > Public Sub Form_Close()
> >
> >    If bDoNotCloseButHide = True Then
> >    Me.Hide
> >    Stop Event
> >    Endif
> >
> > End
> >
> >
> > that will hide the window and stop the app closing on pressing the x.
> >
> > Hope that makes sense.
> > BruceS
> >
> >
> >
> > ----[ http://gambaswiki.org/wiki/doc/netiquette ]----
> >
>
> In less words :-)
>
> Non persistent means "closing = destroying".
>
> Persistent means "closing = hiding".
>

Yes but that's kind of misleading.
to be clear to our friend here, if the app only has 1 window then closing
that window closes the app if it is persistent or not yes?.

Respects
BruceS
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gambas-basic.org/pipermail/user/attachments/20220110/87850940/attachment-0001.htm>


More information about the User mailing list