[fpc-devel] Encoded AnsiString

Sven Barth pascaldragon at googlemail.com
Sun Dec 29 19:55:46 CET 2013

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.


More information about the fpc-devel mailing list