Re: Did Borland doing well in Q4? Listen to the Earning CC



In article <xn0fn8dihl8w4vt00knewsgroups@xxxxxxxxxxxx>,
newsgroups@xxxxxxxxxxxx says...
Jolyon Smith wrote:

So to get generics you have to go through ANSIfying your projects to
ensure correct continued behaviour in Tiburon.

I wonder what makes you think so.

Because that is what the information released about the Unicode support
in Tiburon so far means.

Any existing application that can be successfully compiled in Tiburon
that is not already explicit in defining ANSI string types will NOT - by
definition - be the same application that it was before.

(and yes, I know that's pretty much true of any compiler update, but
this is a major change affecting an entire application, not some
specific change in one VCL control or obscure code construct here or
there)


Why would anyone have to "ansify" their projects to ensure correct
continued behaviour?

Because "String" will now mean "UnicodeString". No if's, not but's, no
choice.

So to _ensure_ that your ANSI application continues to behave correctly
AS an ANSI application you will need to change all "String" declarations
to "ANSIString" (and Char to ANSIChar and PChar to ANSIChar) etc.

Only THEN can you start thinking about how Unicode is best implemented
and supported in your application and begin the process of migrating to
Unicode.

But before you can start on that journey you have to take a journey that
takes you precisely nowhere.


You could just assume/hope/pray that your previously ANSI application is
not going to suffer some unexpected consequences, and you might even be
lucky.

But to be SURE you have to make EXplicit what was previously IMplicit.
.