Hmmm... tricky to explain....
You can't access that property of the "parent" reference as it is
protected.
Just because class2 is a child of class1 doesn't meant hat if you
store a reference to an instance of class1 in class2 you will be able
to access that instances protected properties, if that makes any sense.
Another way to think about protected properties is as follows: you can
access them only via "me." syntax.
That is, you can never say objectReference.protectedProperty, as it
will throw scope errors, which is what you are experiencing here....
- Tom Benson
---------------------------------------------------------------
Custom Controls & Code Libraries
for REALbasic version 5.5 and up
http://www.qedit.com.au
Say I have a Class1 that has a PROTECTED property Property1
Class2 Inherits From Class1
Class2 Has a property Parent as Class1
In a method on Class1 I have
me.Property1 = Parent.Property1
I thought I should be able to do that as i thought protected
properties should be able accessed within the class and it's
subclasses
But the compiler said:
This property is protected. It can only be used from within its
class, isSelectedMy = Parent.isSelectedMy
I thought I had done that before. Is this a bug or is it just too
late at night and I am tired and confused?
RB2009r2.1 Mac OSX 10.4.11 PPC
Thanks,
- Karen
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>
|