DelphiのString型をChar配列とみなすときのインデックス開始番号

C言語だと,0スタート(文字列型なんかないけど(汗)
C#だと,0スタート

VBは,確か,1スタート(じゃなかったっけ?(w))


DELPHIは,1スタートです

いつも迷う...

サンプル書いておきます


procedure TForm1.Button1Click(Sender: TObject);
var
st : string;
i : integer;
begin
st := ‘ABC’;

//label1.Caption := st[0]; //<--エラー
label1.Caption := st[1];
label2.Caption := st[2];
label3.Caption := st[3];
end;
[/delphi]

関連記事