固定バイトの動的配列を初期化するには?

解決


Kumatarou  2005-03-07 00:12:33  No: 13575

はじめて投稿致します。
Delphiを初めて3日目なのですが行き詰まってしまいました。
現在以下の要領で動的配列の初期化を行っているのですが、For文を使用しないで20byte分を一回で初期化する方法はあるのでしょうか?

var Kotei : array of char;
begin
  SetLength(Kotei,20);
  For i:=0 to 19 do
    Kotei[i] := #20
end;

宜しくお願い致します。


ふぐちゃん  2005-03-07 00:59:18  No: 13576

FillChar(Kotei[0], 20, #20); はどうでしょう。


Kumatarou  2005-03-07 02:29:56  No: 13577

ふぐちゃん  様

ありがとうございました。
FillCharはDelphiのヘルプで見つけて試していたのですが
FillChar(Kotei, 20, #20); 
配列の先頭を指示し忘れていました。
これからいろいろ勉強したいと思います。


Kumatarou  2005-03-07 02:30:13  No: 13578

ふぐちゃん  様

ありがとうございました。
FillCharはDelphiのヘルプで見つけて試していたのですが
FillChar(Kotei, 20, #20); 
配列の先頭を指示し忘れていました。
これからいろいろ勉強したいと思います。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加