[Gambas-user] how to know when a form runnig was invoked from another or not?

PICCORO McKAY Lenz mckaygerhard at ...626...
Fri Mar 24 16:33:49 CET 2017


jajajaj Fabian, thanks! its a "all-in-one" project!

umm interesting using the run! passing a instance of the parent.. thanks
for the tip!

Lenz McKAY Gerardo (PICCORO)
http://qgqlochekone.blogspot.com

2017-03-24 11:06 GMT-04:00 Fabien Bodard <gambas.fr at ...626...>:

> So it's to the form to say ... I'm the parent.
>
>
>
>
> 2017-03-24 15:41 GMT+01:00 PICCORO McKAY Lenz <mckaygerhard at ...626...>:
> > the problem its not property a value to pass..
> >
> > the problem its that the parent could be "any", not only a named
> "myform" o
> > "fatherform"
> >
> > i mean, i dont nkow what form was the parent
> >
> > Lenz McKAY Gerardo (PICCORO)
> > http://qgqlochekone.blogspot.com
> >
> > 2017-03-24 10:20 GMT-04:00 Jussi Lahtinen <jussi.lahtinen at ...626...>:
> >
> >> Or you need to make wrapper class that requires show method to take
> >> parameter.
> >>
> >>
> >> Jussi
> >>
> >> On Fri, Mar 24, 2017 at 4:08 PM, Fabien Bodard <gambas.fr at ...626...>
> >> wrote:
> >>
> >> > Hey Lenz... Indirectly the value is passed, if it's not by you , it's
> >> > by the interpreter or class. There is no sorcery.
> >> >
> >> > well then when you read the code ... it's not the parent that show the
> >> > form but the form itself.
> >> >
> >> > MyForm . ShowModal
> >> >
> >> > Where showmodal is the function from MyForm.
> >> >
> >> > The only way is to pass the value via a Static Function. Or/and via an
> >> > extend on the _New function (the constructor)
> >> >
> >> >
> >> >
> >> > 2017-03-24 14:58 GMT+01:00 Jussi Lahtinen <jussi.lahtinen at ...626...>:
> >> > > I don't understand why it is bad to pass value to indicate where the
> >> form
> >> > > was invoked..?
> >> > >
> >> > >
> >> > > Jussi
> >> > >
> >> > > On Fri, Mar 24, 2017 at 3:41 PM, PICCORO McKAY Lenz <
> >> > mckaygerhard at ...626...>
> >> > > wrote:
> >> > >
> >> > >> arrgg fatherform way and "bambino" flag way are in fact same..
> >> > >>
> >> > >> both suggestions need a value to pass and already know was the form
> >> > father!
> >> > >> i need a way that i dont know the name of the "father form".. only
> >> that
> >> > the
> >> > >> parent will raise if any..
> >> > >>
> >> > >> Lenz McKAY Gerardo (PICCORO)
> >> > >> http://qgqlochekone.blogspot.com
> >> > >>
> >> > >> 2017-03-16 7:59 GMT-04:00 PICCORO McKAY Lenz <
> mckaygerhard at ...626...
> >> >:
> >> > >>
> >> > >> > like it more the "FatherForm" way, many thanks!
> >> > >> >
> >> > >> > Lenz McKAY Gerardo (PICCORO)
> >> > >> > http://qgqlochekone.blogspot.com
> >> > >> >
> >> > >> > 2017-03-16 6:56 GMT-04:00 Gianluigi <bagonergi at ...626...>:
> >> > >> >
> >> > >> >> And do such a thing?
> >> > >> >>
> >> > >> >> Regards
> >> > >> >> Gianluigi
> >> > >> >>
> >> > >> >> 2017-03-16 4:32 GMT+01:00 adamnt42 at ...626... <
> adamnt42 at ...626...>:
> >> > >> >>
> >> > >> >> > On Wed, 15 Mar 2017 17:32:08 -0400
> >> > >> >> > PICCORO McKAY Lenz <mckaygerhard at ...626...> wrote:
> >> > >> >> >
> >> > >> >> > > how to know when a form runnig was invoked from another or
> not?
> >> > >> >> > >
> >> > >> >> > > i mean:
> >> > >> >> > >
> >> > >> >> > > case1:
> >> > >> >> > >
> >> > >> >> > > form1 have a click and inside invoke form2.show()
> >> > >> >> > >
> >> > >> >> > > case2:
> >> > >> >> > >
> >> > >> >> > > only form2 are lauch
> >> > >> >> > >
> >> > >> >> > > now in form2 i have a button with a event Click:
> >> > >> >> > >
> >> > >> >> > > if are invoked from form1 i need to show anagin form1 and
> close
> >> > >> form2
> >> > >> >> > > if not, onlt close form2 and terminate program
> >> > >> >> > >
> >> > >> >> > > i' was lookin for ojbect management on gambas wiki and only
> >> found
> >> > >> Me;;
> >> > >> >> > > Last;; and Me.Parent but none of them helpme...
> >> > >> >> > >
> >> > >> >> > > Lenz McKAY Gerardo (PICCORO)
> >> > >> >> > > http://qgqlochekone.blogspot.com
> >> > >> >> > > ------------------------------
> ------------------------------
> >> > >> >> > ------------------
> >> > >> >> > > Check out the vibrant tech community on one of the world's
> most
> >> > >> >> > > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> >> > >> >> > > _______________________________________________
> >> > >> >> > > Gambas-user mailing list
> >> > >> >> > > Gambas-user at lists.sourceforge.net
> >> > >> >> > > https://lists.sourceforge.net/lists/listinfo/gambas-user
> >> > >> >> >
> >> > >> >> > Surely this is as simple as using Run() instead of show in the
> >> > >> "parent"
> >> > >> >> > form? Set a flag in the Run method to indicate that the
> "child"
> >> was
> >> > >> >> invoked
> >> > >> >> > from the "parent" and react accordingly.
> >> > >> >> > e.g.
> >> > >> >> > CHILD FORM
> >> > >> >> > Public Sub Run()
> >> > >> >> >   $bIamBambino=true
> >> > >> >> >   Me.show() ' or  ShowModal or whatever...
> >> > >> >> > End
> >> > >> >> >
> >> > >> >> > Public Form_Close()
> >> > >> >> >   If $bIamBambino then
> >> > >> >> >     ' do whatever
> >> > >> >> >   Else
> >> > >> >> >    ' close the application
> >> > >> >> >   EndIF
> >> > >> >> >
> >> > >> >> > PARENT FORM
> >> > >> >> >   Public Sub SomeButton_Click()
> >> > >> >> >     Dim fBambono as New FWhatever
> >> > >> >> >     fBambino.Run()
> >> > >> >> >   End
> >> > >> >> >
> >> > >> >> > ????
> >> > >> >> >
> >> > >> >> > bb
> >> > >> >> >
> >> > >> >> > --
> >> > >> >> > B Bruen <adamnt42 at ...3379... (sort of)>
> >> > >> >> >
> >> > >> >> > ------------------------------------------------------------
> >> > >> >> > ------------------
> >> > >> >> > Check out the vibrant tech community on one of the world's
> most
> >> > >> >> > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> >> > >> >> > _______________________________________________
> >> > >> >> > Gambas-user mailing list
> >> > >> >> > Gambas-user at lists.sourceforge.net
> >> > >> >> > https://lists.sourceforge.net/lists/listinfo/gambas-user
> >> > >> >> >
> >> > >> >>
> >> > >> >> ------------------------------------------------------------
> >> > >> >> ------------------
> >> > >> >> Check out the vibrant tech community on one of the world's most
> >> > >> >> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> >> > >> >> _______________________________________________
> >> > >> >> Gambas-user mailing list
> >> > >> >> Gambas-user at lists.sourceforge.net
> >> > >> >> https://lists.sourceforge.net/lists/listinfo/gambas-user
> >> > >> >>
> >> > >> >>
> >> > >> >
> >> > >> ------------------------------------------------------------
> >> > >> ------------------
> >> > >> Check out the vibrant tech community on one of the world's most
> >> > >> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> >> > >> _______________________________________________
> >> > >> Gambas-user mailing list
> >> > >> Gambas-user at lists.sourceforge.net
> >> > >> https://lists.sourceforge.net/lists/listinfo/gambas-user
> >> > >>
> >> > > ------------------------------------------------------------
> >> > ------------------
> >> > > Check out the vibrant tech community on one of the world's most
> >> > > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> >> > > _______________________________________________
> >> > > Gambas-user mailing list
> >> > > Gambas-user at lists.sourceforge.net
> >> > > https://lists.sourceforge.net/lists/listinfo/gambas-user
> >> >
> >> >
> >> >
> >> > --
> >> > Fabien Bodard
> >> >
> >> > ------------------------------------------------------------
> >> > ------------------
> >> > Check out the vibrant tech community on one of the world's most
> >> > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> >> > _______________________________________________
> >> > Gambas-user mailing list
> >> > Gambas-user at lists.sourceforge.net
> >> > https://lists.sourceforge.net/lists/listinfo/gambas-user
> >> >
> >> ------------------------------------------------------------
> >> ------------------
> >> Check out the vibrant tech community on one of the world's most
> >> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> >> _______________________________________________
> >> Gambas-user mailing list
> >> Gambas-user at lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/gambas-user
> >>
> > ------------------------------------------------------------
> ------------------
> > Check out the vibrant tech community on one of the world's most
> > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> > _______________________________________________
> > Gambas-user mailing list
> > Gambas-user at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/gambas-user
>
>
>
> --
> Fabien Bodard
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>
>



More information about the User mailing list