PChar + Char の書き換え
Delphi 2009 では理由不明ながら PChar + Char が ShortString になる?ようだ. 更に何かまずいらしく、それを文字列変数に突っ込んで参照するとアクセスバイオレーションが起きる. (バグ???) 警告もこんな感じで出る.
[DCC 警告] main.pas(33): W1057 文字列の暗黙的なキャスト ('ShortString' から 'string')
こんな感じで Char を string にキャストすれば回避できる.
StringVar := PCharSomething + string(CharSomething);