On Sun, 23 Jul 2006, Felipe Monteiro de Carvalho wrote:

> On 7/23/06, Michael Van Canneyt <[EMAIL PROTECTED]> wrote:
> > So, but it is not actually a bug ? It just means that the command is not
> > executed
> > on older windows version ?
> 
> I think this is a bug. Because Free Pascal should allow the users to
> write a single software and expect it to run on all Windows versions.

It does:

All you need to do is specify the old size in the size field.
That's probably why they put it there in the first place: 
to remain backwards compatible.

> The old version of the structures should always remain available, even
> if they are not present on new windows headers. This way we will be
> doing a better job then windows headers are doing.
> 
> New strutures should have a different name from the old ones.

And we would need to create overloaded versions of all calls that use
these structures; I don't think that is a good proposition, it's a 
maintenance nightmare.

I don't see why we should be holier than the pope. Microsoft should have done
things the proper way and intruduce XyzEX versions of their records. Sometimes
they do, sometimes they don't; They're simply not being very consequent...

Michael.

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

Reply via email to