Graeme Geldenhuys wrote 17 lines
On 2011-11-21 11:17, wrote:
>> Where in the Delphi documentation does it mention that? I couldn't find
>> any such reference in the Delphi 7 docs, and I thought FPC implements
>> behaviour based on documented behaviour, not implementation behaviour?
>
> Sure. See the 'CommaText' help.
Sure, that is the help for CommaText, not the help for Delimiter or
DelimitedText. In the latter documentation it makes no mention of SDF
(System Data Format) format usage - which apparently has the Comma or
Space character requirement.
DelimitedText docs say: "individual strings are separated by the
character specified by the Delimiter property."
I guess this boils down to the interpretation of the Delphi
documentation then.
In my opinion, the Delphi documentation is quite explicit:
----------------------------------------------------------------------- When writing DelimitedText, individual strings must be separated using QuoteChar at both ends, using Delimiter as a separator, or using both these methods.
Note: CommaText is the same as the DelimitedText property when Delimiter is ',' and QuoteChar is '"'.
-----------------------------------------------------------------------
The first paragraph indicate that in fact you should always use " around your values.
And the last sentence should prompt anyone to go and read the CommaText docs.
But we're not here to discuss the merits/disadvantages of the Delphi docs :-)
Michael.