On Sat, 22 Jul 2006 14:52:01 +0200 (CEST)
Michael Van Canneyt <[EMAIL PROTECTED]> wrote:

> 
> 
> On Sat, 22 Jul 2006, Mattias Gaertner wrote:
> 
> > On Sat, 22 Jul 2006 13:20:45 +0200 (CEST)
> > Michael Van Canneyt <[EMAIL PROTECTED]> wrote:
> > 
> > > 
> > > 
> > > On Sat, 22 Jul 2006, Mattias Gaertner wrote:
> > > 
> > > > On Sat, 22 Jul 2006 12:35:58 +0200 (CEST)
> > > > Michael Van Canneyt <[EMAIL PROTECTED]> wrote:
> > > > 
> > > > > 
> > > > > 
> > > > > On Sat, 22 Jul 2006, Mattias Gaertner wrote:
> > > > > 
> > > > > >   // Delphi still cannot handle wide strings properly while
> > streaming
> > > > > >   Filer.DefineProperty('WideDefaultText', @ReadText, @WriteText,
> > > > > > FDefaultText <> 'Node');
> > > > > >  
> > > > > > The FCL TWriter has a problem too: It refuses to write empty
> > > > widestrings.
> > > > > 
> > > > > This is not a 'problem' but a design decision: empty strings are
never
> > > > written 
> > > > > to stream. Delphi also does not write empty strings to stream;
it's to
> > > > save space.
> > > > 
> > > > That was maybe the idea. And it works well as default behaviour. 
> > > > But when you define a stored function, you want to fine tune, what
is
> > saved
> > > > and what not.
> > > 
> > > The empty string is only not written if there is no 'stored'
specifier, I
> > think.
> > > 
> > > > This 'design decision', if it was that, limits the possibilities
without
> > > > gain and is inconsistent to other types.
> > > 
> > > No, because zero ordinals are also not written ?
> > > 
> > > If you want more control, all you need to do is add a 'stored'
modifier ?
> > > (I recently did some fixes to that, though)
> > 
> > Well, if you fixed the problem, then of course it is not a problem. :)
> 
> I don't know if I fixed THE problem, but at least I fixed A problem with 
> the stored modifier :)

I just tested recent 2.0.3. 'Problem' is still there. Using 'stored' does
not allow to save empty widestrings. And you are right, it does not work for
integer too. But here at least you can change the default value.

 
> This fix will be in 2.0.4, BTW.


Mattias

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to