• ベストアンサー
  • 困ってます

Delphiの型変換

  • 質問No.91926
  • 閲覧数5068
  • ありがとう数6
  • 回答数1

お礼率 87% (370/422)

わけあって、Array of charとStringを相互に変換したいのですが、方法はありますでしょうか。
stringは1文字なのですが、charとの変換がどうしても上手くいきません。
よろしくお願いします。

x : string;
y : array [0..79] of char;

x := 'A';
y[0] := x; みたいなコトをしたいのですが・・・。

質問者が選んだベストアンサー

  • 回答No.1
  • ベストアンサー

ベストアンサー率 80% (4/5)

String -> Array of Charの変換は、StrPCopy()でできます。
ご質問の例だと
 StrPCopy(y,x);
のような感じにすると、xの文字列がyの配列にコピーされます。

逆に、Array of Char -> Stringに変換するには、StrPas()を使います。
 x:=StrPas(y);

詳しくは、この2つの関数をヘルプで見ればおわかりになると思います。
お礼コメント
pythian

お礼率 87% (370/422)

身近なところで見逃していました。
無事に解決してプログラムが完成しました。ありがとうございます。
投稿日時:2001/06/18 22:02
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ