Dans Delphi, il existe une fonction StrToInt() qui convertit une chaîne de caractères en une valeur entière ; il existe également IntToStr(), qui fait l'inverse. Ces fonctions ne semblent pas faire partie d'Oxygene, et je ne trouve pas de référence à quelque chose qui puisse faire cela. Comment cela peut-il être fait ?
Réponses
Trop de publicités?Vous pouvez utiliser le Int32.Parse fonction
essayez ceci
function StrToInt(S: String): Integer;
begin
Result:=Int32.Parse(S);
end;
.Parse est assez richement supporté pour de multiples types.
RRUZ a la bonne réponse, mais si vous ne pouvez pas dire adieu à toutes les fonctions et classes auxquelles vous étiez habitué dans Delphi win32, vous pouvez jeter un coup d'oeil à ShineOn . Il s'agit d'une bibliothèque open source écrite en Delphi Prism pour porter les fonctions et classes win32 de Delphi vers .Net. Sans surprise, elle contient également IntToStr et StrToInt .