Von wo hast du eigentlich deine Version/
PAS genommen, also welche Variante nutzt du?
PString:
bis Delphi 2007 = PAnsiString
ab Delphi 2009 = PUnicodeString
Wenn dort ein PAnsiString nötig ist, dann wurde wohl irgendwo vergessen den Speicher auf
Unicode zu erweitern, weshalb es dort noch
Ansi ist.
In Delphi XE wurde nun angeblich endlich mal dieses kranke StringChecking entfernt, welches 2009 mit eingeführt wurde.
Eventuell gibt es auch einfach noch irgendwo einen Fehler in der Umsetzung, welches durch dieses StringChecking ausgeglichen still und heimlich wurde.