06-14-2006, 12:49 PM
There are several ways how functions of members can be called.
Class2.FuncA
Class1.FuncA1
class Class1 a b
class Class2 Class1'c d ;;main class; a is member
class Class3 :Class1'c d ;;main class; derived from Class1 (inheritance)
Class2 x
x.FuncA
;or directly through member variable
x.c.FuncA1 ;;only if FuncA1 is public (set in Properties) and c is public (in class declaration without -)
;or use inheritance
Class3 y
y.FuncA1
Class2.FuncA
Class1.FuncA1