On 29.12.2013 17:53, Hans-Peter Diettrich wrote:
Michael Van Canneyt schrieb:


On Sun, 29 Dec 2013, Hans-Peter Diettrich wrote:

This will be combined with the dotted unit filenames, to be Delphi
2010+ compatible.

<sigh.sigh>
How do I create source files for use with both versions?

What do you mean by this statement ?

I'm not familiar with dotted unit names, they seem not to be used in XE.
So I only can imagine something like conditionals around the different
items in un/dotted environment, to keep "Classes" separate from
"System.Classes"?


Dotted unit names are supported at least since Delphi 2007 (maybe also from 2005 on), but they weren't extensively used back then (look at Collections.Generics for an example). Only XE2 did use it extensively which was also when support for default namespaces were added. With XE2 the RTL units were put into a System namespace, the VCL units were put into a VCL namespace and the newly added FireMonkey units were added to a FMX namespace. The usage of default namespaces (System and VCL in case of a VCL application) allows the usage of backwards compatible single identifier unit names.

Are directories involved? If so, does the Delphi structure match the FPC
tree structure?

No directories are involved, it's just the naming.

Regards,
Sven
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to