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



Jolyon Smith wrote:

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.

Changing an type does not necessarily affect the application code. Changing Byte to Integer or Int64 does not normally require further adjustments. Why then for String?

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.

Why that? Do the used controls and library functions still only accept AnsiString?

DoDi
.



Relevant Pages

  • [SUMMARY] AnsiString (#185)
    ... It would seem that writing Transfire's desired `ANSIString` class is ... Robert relies on other libraries to provide the actual ANSI codes; ... def register_lib lib_path, &blk ... string objects in a couple of ways: ...
    (comp.lang.ruby)
  • Re: Ascii und Ansi tauschen - Codeproblem
    ... eine Syntax "CharToOem AnsiString, AnsiString" die als Parameter 2x die selbe Variable bemüht für logisch, progammtechnisch zunmindest, unsinnig finde]. ... Was immer 'CharToOem AnsiString' bis hierhin tut erscheint logisch: der Funktionalität CharToOem wird ein Quelltext übergeben. ... Public Function ASCIItoANSI(ByVal AsciiString As String) As String ...
    (microsoft.public.de.word.vba)
  • Re: Did Borland doing well in Q4? Listen to the Earning CC
    ... Changing an type does not necessarily affect the application code. ... Because a String is *very* different from any ordinal type. ... to "ANSIString" etc. ... Not long after Tiburon is released you might hope to get a Unicode ...
    (borland.public.delphi.non-technical)
  • Re: An Update to the Roadmap
    ... AnsiChar for Chars and AnsiString every time I use String right now ...
    (borland.public.delphi.non-technical)
  • Re: Fastcode AnsiStringReplace
    ... function AnsiStringReplace(const S, OldPattern, NewPattern: ... Flags: TReplaceFlags): AnsiString; ... TReplaceFlags): string; ...
    (borland.public.delphi.language.basm)