ユーザーは、値が格納されたら文字列配列に文字列値を入力します。以下の例のようにすべての文字を大文字にするにはどうすればいいですか?これらの値は、基本的に配列内の非大文字化された値を上書きして、あとでリストボックス内に表示できるようにする必要があります。私はUpperCase関数を使用する必要があることを知っていますが、再び大文字ではないように見えるので、正しく動作するようには見えません。配列の値をすべて大文字にする方法
これは私の初めての配列とUpperCase関数で実験していますので、よろしくお願いします。
例: 'ホッケー'、 'テニス'、 'フットボール' 'ホッケー'、 'テニス'、 'FOOTBALL'
大文字コードに :
procedure TFrm2016Assignment9.BtnCapitalStrClick(Sender: TObject);
var
Capitalise : string;
begin
Capitalise := UpperCase(nBasicsStrArray[0]);
end;
表示コード:
procedure TFrm2016Assignment9.BtnDisplayStrClick(Sender: TObject);
begin
dDateTime := Date() + Time();
LstOutput.Items.Add('String Array : ' + DateTimeToStr(dDateTime));
LstOutput.Items.Add(nBasicsStrArray[0]);
LstOutput.Items.Add(nBasicsStrArray[1]);
LstOutput.Items.Add(nBasicsStrArray[2]);
LstOutput.Items.Add(nBasicsStrArray[3]);
LstOutput.Items.Add(nBasicsStrArray[4]);
LstOutput.Items.Add('****');
end;
配列のデータ型もStringです。 – HarryJoe