- ベストアンサー
Delphiの型変換
わけあって、Array of charとStringを相互に変換したいのですが、方法はありますでしょうか。 stringは1文字なのですが、charとの変換がどうしても上手くいきません。 よろしくお願いします。 x : string; y : array [0..79] of char; x := 'A'; y[0] := x; みたいなコトをしたいのですが・・・。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
String -> Array of Charの変換は、StrPCopy()でできます。 ご質問の例だと StrPCopy(y,x); のような感じにすると、xの文字列がyの配列にコピーされます。 逆に、Array of Char -> Stringに変換するには、StrPas()を使います。 x:=StrPas(y); 詳しくは、この2つの関数をヘルプで見ればおわかりになると思います。
お礼
身近なところで見逃していました。 無事に解決してプログラムが完成しました。ありがとうございます。