Announcement

Collapse
No announcement yet.

Delphi 2009 und Unicode

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Delphi 2009 und Unicode

    Hallo zusammen,

    vielleicht hatte jemand von euch schonmal das Problem.
    Ich schreibe mit BlockWrite einen Buffer (Array of Char) in eine Datei.

    Mit dem Update auf Delphi 2009 ist Char jetzt WideChar, somit 2 Byte lang.
    Das hat zur folge, das BlockWrite auch immer schön zwi Byte pro Char schreibt.
    Ich muss aber AnsiChars schreiben, da die Programme, die die Dateien wieder einlesen nicht MultiByte-Fähig sind.

    Kann mir jemand sagen, wie ich einfach dieses Array of Char in ein Array of AnsiChar bekomme? Oder wie ich generell MultiByte-Strings in SingleByte-Strings bekomme?


    Gruß

    Stefan Laut

  • #2
    Kann mir jemand sagen, wie ich einfach dieses Array of Char in ein Array of AnsiChar bekomme? Oder wie ich generell MultiByte-Strings in SingleByte-Strings bekomme?
    Du kannst die Typedeklaration deines Puffers ändern:
    Statt
    Code:
    Array Of Char
    Code:
    Array Of AnsiChar
    Danach sollte es klappen.
    Ich habs gleich!
    ... sagte der Programmierer.

    Comment

    Working...
    X