Aufpassen mit dem PWideChar-Cast innerhalb der DrawText() Funktion!
Jupp, man muß es eben richtig machen und passende Typen zur jeweiligen
API nutzen, aber das ist ja überall soll.
Und nicht zu vergessen der Typ der Variablen strT1 und strT2.
DrawText = PChar + String
DrawText
A = P
AnsiChar +
AnsiString (der String vor D2009)
DrawText
W = P
WideChar +
WideString bzw.
UnicodeString (dar String seit D2009)
Ich weiß, PWideChar = PChar seit 11 Jahren und es wird sich so schnell nicht wieder ändern, aber kein Grund es nicht dennoch mal richtiger zu machen.
Auch in Bezug auf 32 Bit und 64 Bit, wo man immernoch auf die die passenden Typen achten sollte.