L'utilisateur entre des valeurs de chaîne dans un tableau de chaînes via un InputBox, une fois les valeurs stockées, comment faire toutes les lettres en majuscules, comme dans l'exemple ci-dessous. Ces valeurs doivent ensuite écraser les valeurs non capitalisées du tableau afin qu'elles puissent être affichées plus tard dans une zone de liste. Je sais que j'ai besoin d'utiliser la fonction UpperCase mais je n'arrive pas à la faire fonctionner correctement car elle apparaît de nouveau non-capitalisée.Comment faire des valeurs de tableau toutes majuscules lazarus
C'est la première fois que j'expérimente les tableaux et la fonction UpperCase, alors soyez gentils.
Exemple: 'Hockey', 'Tennis', 'Football' à 'Hockey', 'TENNIS', 'FOOTBALL'
code UpperCase:
procedure TFrm2016Assignment9.BtnCapitalStrClick(Sender: TObject);
var
Capitalise : string;
begin
Capitalise := UpperCase(nBasicsStrArray[0]);
end;
Code Affichage:
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;
Le type de données du tableau est également String. – HarryJoe