上のほうで文字列処理でアレな人がいるから、せっかくなのでまとめとく。
APIに値渡しでString型を渡すと->自動的にANSIに変換されてポインタが渡される
String型を引数にとってStrPtrを呼ぶと->ANSIに変換された文字列へのポインタが返ってくる
String型を引数にとってVarPtrを呼ぶと->Unicodeの文字列へのポインタが返ってくる
Byte型の動的配列にString型を代入すると->配列にUnicodeで文字列が格納される
ANSIな文字列が入ったByte型配列をString型に代入したいときは->StrConv()を使う
Unicodeな文字列が入ったByte型配列をString型に代入したいときは->そのまま代入する