> On Apr 15, 2016, at 3:56 PM, Sven Barth <pascaldra...@googlemail.com> wrote:
> 
> *shudders* Before we introduce such syntax I'd prefer to get the formal class 
> types that were added for Objective Pascal working with Object Pascal as well 
> (which would be exactly what you want just with a more sane syntax).

I agree 100%. Putting a class definition into the namespace of another unit and 
importing like Objective Pascal(c) does is preferable. There doesn’t seem to be 
much interest in the problem though.

> 
> But again: you're currently fighting against the language. Use interfaces and 
> abstract classes and overthink your dependencies and design. 
> 

Thanks to better usage of “uses” in the implementation I’ve learned now how to 
replace the abstract classes with weakly typed parameters and typecasting which 
is perhaps a small improvement because I don’t need to worry about extra 
classes and overriding etc… I’m happy with that but I’m still doing something 
the compiler could be helping with so I thought I’d mention it in the spirit of 
efficiency. :)

The only question now is if using $ifdef’s and $includes to make large single 
units is preferable to typecasting ugliness.

Thanks.

Regards,
        Ryan Joseph

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to