[fpc-pascal] Looking for JavaScript component on FPC
Marco van de Voort
marcov at stack.nl
Fri Apr 3 13:35:40 CEST 2015
In our previous episode, Graeme Geldenhuys said:
>
> But namespaces are functional in Delphi - not just cosmetic. So are you
> saying that FPC doesn't have the same functional ability as Delphi when
> it comes to namespaces?
>
> The following is how somebody explained Delphi namespaces to me:
>
> In stead of having directories like this with the same unit names and
> having to use IFDEF's and play with unit paths...
Something like that yes, if various frameworks use similar unitnames.
> ...instead you can flatten the directory hierarchy to simply a single
> GUI directory as follows:
>
> /GUI/VLC.tiMediators.pas
> /GUI/VLC.tiListMediators.pas
> /GUI/LCL.tiMediators.pas
> /GUI/LCL.tiListMediators.pas
> /GUI/FMX.tiMediators.pas
> /GUI/FMX.tiListMediators.pas
>
>
> That way we don't need $IFDEFs or special Unit Search Paths, just
> specify "FMX" or "VCL or "LCL" in the Project Unit Scope names list.
>
> You then simply refer to those units in your uses clause by using:
Not entirely, since you can afaik use the whole unit names qualified ? So
the "real" core module name is now the qualified one, even if you can omit
the prefix ^H^H^H^H namespace under certain circumstances.
More information about the fpc-pascal
mailing list