<p>Am 26.12.2013 00:24 schrieb "Marcos Douglas" <<a href="mailto:md@delfire.net">md@delfire.net</a>>:<br>
><br>
> On Wed, Dec 25, 2013 at 7:41 PM, Sven Barth <<a href="mailto:pascaldragon@googlemail.com">pascaldragon@googlemail.com</a>> wrote:<br>
> > Am 25.12.2013 19:19 schrieb "Marcos Douglas" <<a href="mailto:md@delfire.net">md@delfire.net</a>>:<br>
> >> > Since that means typically two per target, it was suggested to combine<br>
> >> > this<br>
> >> > using dotted unit functionality.<br>
> >><br>
> >> I did not understand this... dotted unit functionality?<br>
> ><br>
> > Delphi XE 2 with the introduction of FireMonkey switched from normal unit<br>
> > names for the RTL to dotted ones (aka unit namespaces). E.g. SysUtils and<br>
> > Classes became System.SysUtils and System.Classes respectively, the Windows<br>
> > units moved into a Windows "namespace" (AFAIK) and Forms became VCL.Forms.<br>
> > Now the XE2 IDE and command line compiler also provide the possibility to<br>
> > specify multiple default namespaces (e.g. a VCL application would have<br>
> > System and VCL) to ensure backwards compatibility.<br>
><br>
> Simple explanation, I understood, thank you.<br>
><br>
> So the new Delphi "namespace" is virtual (eg: there is no<br>
> VCL.Forms.pas file only a Forms.pas) or they have two options, two<br>
> files?<br>
 <br>
Neither. They only have e.g. VCL.Forms.pas and using the option I mentioned (e.g. set to "VCL,System") the compiler will look for VCL.Forms.pas, System.Forms.pas and Forms.pas (dont know the implemented order though) if the using of a unit Forms is encountered.</p>

<p>Regards,<br>
Sven</p>