[fpc-pascal] units order (was using oldlinux )
Michalis Kamburelis
michalis at camelot.homedns.org
Tue Jun 14 14:11:57 CEST 2005
Matt Emson wrote:
[...]
>
> 2) use the following trick in your local code:
> type TMyclashingType = UnitIWantToUse.TMyClashingType;
>
> so in your case:
> type PicHandle = common.PicHandle;
>
> Solution 1 is more favourable though. Solution 2 will only work if luck is
> on your side and you do not require procedures or functions from both units
> that take the type as a param.
[...]
Actually, you can also do this trick with procedures or functions
(although this time it's really really dirty trick):
Suppose you have MyFunction declared in MyUnit unit. You want to export
MyFunction in other unit that uses MyUnit:
const
MyFunction: function(... MyFunction params...): ...MyFunction
result... = MyUnit.MyFunction;
More information about the fpc-pascal
mailing list