V4RB NilObject question
    Ruslan Zasukhin 
    sunshine at public.kherson.ua
       
    Sat Dec 20 20:25:09 CST 2003
    
    
  
on 12/20/03 8:19 PM, Hugh Justham at hugh at bullmedia.com.au wrote:
>> Hi Hugh,
>> 
>> Please check 
>> 
>> if you have call ValentinaInit() in the Application.open() event?
>> 
>> 
>>> Please help,
>>> 
>>> I am trying to access a database in an RB project
> 
> 
> Ruslan, thanks for your response
> 
> Yes I do call ValentinaInit() in the opewn event of my application class
> 
> The problem for me seems to be that if I declare mDatabase as a property of
> a class such as the application  or a window, then it doesn¹t get passed and
> I end up with a NilObject.
> 
> I started off with a Menu handler in my application class.  Previously I was
> erroring at the statement
> 
>   res = mDataBase.Create( f, 1, 32*1024 )
> 
> When I added the statement 'Mdatabase = New POSdb" before that statement it
> worked.  Mdatabase was declared as a property of the application.
But it is not enough just declare a property!
You MUST create instance of database by new of course.
> Surely it is possible to pass mDatabase to functions in other objects?
Yes of course.
> I am not familiar with the scope of properties in RB I suppose.
    Mdatabase = New POSdb
After this you can reach this app property everywhere...
-- 
Best regards,
Ruslan Zasukhin      [ I feel the need...the need for speed ]
-------------------------------------------------------------
e-mail: ruslan at paradigmasoft.com
web: http://www.paradigmasoft.com
To subscribe to the Valentina mail list go to:
http://lists.macserve.net/mailman/listinfo/valentina
-------------------------------------------------------------
    
    
More information about the Valentina
mailing list