Вниз
Скачать: CL | DM;

Как грамотно преобразовать string в integer   Найти похожие ветки 

← →
Денисыч   (2004-02-17 00:52) [0]

Т.е можно написать
try
s := strtoint( i );
except поймал если че - то не так ( не число )
но это несерьезно. Перебор строки IN 0..9 тоже.

И как проверять введено ли в EDIT число или нет без обработки исключений.


← →
Exciter ©   (2004-02-17 02:02) [1]

Запрети ввод в строку всех символов кроме чисел. И трай вообше не нужен будет. Если тока юзер из буфера туда мусор не воткнет.


← →
Maxud ©   (2004-02-17 07:52) [2]

var v, code: integer;
begin
InpStr := "text";
Val(InpStr, v, code);
if code <> 0 then // ругаемся
утвж


← →
paul_k ©   (2004-02-17 09:45) [3]

Converts a string that represents an integer (decimal or hex notation) to a number with Boolean success code.

Unit

SysUtils

Category

type conversion routines

Delphi syntax:

function TryStrToInt(const S: string; out Value: Integer): Boolean;

Description

TryStrToInt converts the string S, which represents an integer-type number in either decimal or hexadecimal notation, into a number, which is assigned to Value. If S does not represent a valid number, TryStrToInt returns false; otherwise TryStrToInt returns true.


← →
Desdechado ©   (2004-02-17 11:04) [4]

StrToIntDef - в случае ошибки возвращает указанное значение по умолчанию


← →
Жук ©   (2004-02-17 11:54) [5]

А если вставка из буфера шифт+инсертом ?


← →
Fay ©   (2004-02-17 12:49) [6]

2Жук © (17.02.04 11:54) [5]
OnExit
2Maxud © (17.02.04 07:52) [2]
Val глотает значения типа "2147483648". А не должен.


← →
Draught ©   (2004-02-17 13:17) [7]

попробуй TryStrToInt(<string>,<integer>)


← →
Anatoly Podgoretsky ©   (2004-02-17 15:02) [8]

Fay © (17.02.04 12:49) [6]
Это езще почему, данное число есть нормальный integer-type, параметр V нетипизированный, твоя задача обеспечить, что бы в него могло поместиться это число.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
1-43653
Powerland Software
2004-03-01 20:38
2004.03.14
Memory


14-43755
Undert
2004-02-19 17:16
2004.03.14
Как быть ..


6-43712
AlexeyITN
2004-01-08 14:32
2004.03.14
Сеть и Хранитель экрана


14-43754
wasilla
2004-02-19 17:40
2004.03.14
Где скачать книгу Краснова по ОпенЖилях?


14-43845
Knight
2004-02-21 10:56
2004.03.14
У The Bat а есть нормальные версии или они все такие глючные?




   Наверх