В Delphi есть функция StrToInt(), которая преобразует строку в целое число; есть также IntToStr(), который делает обратное. Эти функции не являются частью Oxygene, и я не могу найти ссылку на что-то, что может это сделать. Как это сделать?
Как преобразовать строку в целое число в Oxygene
comment
Delphi Prism — это компилятор. Он не содержит библиотеки, как Delphi win32. При использовании Delphi Prism вы можете использовать весь набор классов и методов .Net в библиотеке .Net. Это та же библиотека, которую используют C# и VB.Net. Вы можете прочитать об этом в книгах по C# или на msdn.microsoft.com. /en-us/library/ms229335.aspx
- person Lars Truijens   schedule 10.11.2009
comment
@Lars - это не совсем точно. Delphi Prism поставляется с несколькими компонентами подключения к БД и инструментами проектирования. Так что это не просто компилятор.
- person Kenneth Cochran   schedule 27.07.2010
Ответы (2)
Вы можете использовать функцию Int32.Parse.
попробуй это
function StrToInt(S: String): Integer;
begin
Result:=Int32.Parse(S);
end;
.Parse довольно хорошо поддерживается для нескольких типов.
person
RRUZ
schedule
09.11.2009
Вы также можете использовать Int32.TryParse(S, out intVariable), который возвращает логическое значение, указывающее, был ли успешным синтаксический анализ строки в целое число.
- person Sebastian P.R. Gingter; 11.11.2009
У RRUZ есть правильный ответ, но если вы не можете попрощаться со всеми функциями и классами, к которым вы привыкли в Delphi win32, вы можете взглянуть на ShineOn. Это библиотека с открытым исходным кодом, написанная на Delphi Prism для переноса функций и классов Delphi win32 в .Net. Неудивительно, что он также содержит IntToStr и Стртоинт.
person
Lars Truijens
schedule
09.11.2009