[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