[Gambas-user] Passing objects by reference

Chris Wilson blixtra at ...626...
Mon Dec 13 13:26:16 CET 2004


I still haven't been able to get the Result object into an Array as
described below .  Could someone please enlighten me?

Thanks in advance.

Chris


On Fri, 10 Dec 2004 13:35:05 +0100, Chris Wilson <blixtra at ...626...> wrote:
> On Fri, 10 Dec 2004 00:55:26 -0500, Rob <sourceforge-raindog2 at ...94...> wrote:
> > On Thursday 09 December 2004 20:48, Chris Wilson wrote:
> > > Is it possible to pass objects by reference in Gambas?
> >
> > I was under the impression that object types were always passed
> > by reference, but you could always make an array with one member
> > (your object) and pass that into the routine.
> >
> > Rob
> 
> I think there is something I'm not understanding here.
> 
> When I try your work-around ,I get an error that there is a missing AS
> for the last line in the following:
> ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> PUBLIC studentRS AS Result
> 
> studentRSArray AS Object[]
> studentRSArray.Add(studentRS)
> ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
> 
> Going back to the original question about passing as reference.....
> 
> What I have is a Result (studentRS) object declared in the form class.
>  In this form class I call a SUB (fillTable), which is passed
> studentRS, in a module that successfully fills the the table. When the
> table's data event is triggered however, I get an eror that studentRS
> is a Null object.  This happens when I define studentRS like above.
> If I define like this:
> 
> PUBLIC studentRS AS NEW Result
> 
> then I get an error that Result is static.  I'm not sure what this all
> means or what i'm doing wrong on both counts.
> 
> I've never touched VB so maybe this is just my ignorance.
> 
> Chris
>




More information about the User mailing list