掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
FillChar()の第3引数の型について (ID:149578)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ヘルプには Value は Byte 型または AnsiChar 型 とあります。 procedure TForm1.Button1Click(Sender: TObject); var ast:AnsiString; len:integer; begin setlength(ast,10); len:=Length(ast); FillChar(ast[1],len,AnsiChar('a')); ShowMessage(ast); end; procedure TForm1.Button2Click(Sender: TObject); var b:TBytes; len:integer; begin setlength(b,10); len:=Length(b); FillChar(b[0],len,0); ShowMessage(IntToStr(b[9])); end; ご参考まで、私はTBytes等を0に初期化する場合はZeroMemoryを使うことが多いです。 procedure TForm1.Button3Click(Sender: TObject); var b:TBytes; begin setlength(b,10); ZeroMemory(@b[0],length(b)); end;
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.