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

Fabien Bodard gambas.fr at ...626...
Fri Mar 24 16:06:17 CET 2017


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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: McKay-0.0.1.tar.gz
Type: application/x-gzip
Size: 12084 bytes
Desc: not available
URL: <http://lists.gambas-basic.org/pipermail/user/attachments/20170324/0e88c86a/attachment.bin>


More information about the User mailing list