[fpc-pascal] Is there a way to avoid class casting?

Horacio Jamilis hjamilis at pymesoft.com.ar
Tue Jul 28 16:57:20 CEST 2009


I am building from some time a OPF, that is working fine for me, but I´d 
like to avoid the big amount of castings I am using...

I have one class on each unit.
Each class contains the properties that represent´s it  :-)
One property kind is TLinkedObjectProperty. This class has a property 
that returns a TObject, pointing to the object the property is 
TLinkedObjectProperty has another property called LinkedObjectClass that 
has the class of the linked object.

Is there a way that, each time I reference (by code) ... 
mylinkedproperty.obj ... this obj is taken by the compiler of its 
linkedobjectclass class?
so, I can use... mylinkedproperty.obj.[prop] ... beeing [prop] any 
property of the object that is of class LinkedObjectClass, and avoiding 
to type TMyLinkeddObjectClass(mylinkedproperty.obj).[prop] ???

Sorry for my poor english and I hope you understand what I mean.

Thanks in advance

Horacio from Argentina.

More information about the fpc-pascal mailing list