Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.24;
Скачать: CL | DM;

Вниз

Проверка строковой переменной   Найти похожие ветки 

 
webpauk   (2006-08-16 18:44) [0]

Как проверить является ли она числом (Integer)?


 
Dmitrij_K   (2006-08-16 18:57) [1]

http://forum.vingrad.ru/index.php?showtopic=103703
http://forum.vingrad.ru/index.php?showtopic=105712


 
webpauk   (2006-08-16 19:05) [2]


> Dmitrij_K   (16.08.06 18:57) [1]

uses SysUtils!!!
не надо


 
Dmitrij_K   (2006-08-16 19:08) [3]


> uses SysUtils!!!не надо

Ненадо, так не используй


 
Ketmar ©   (2006-08-16 21:53) [4]

function IsIntNumber (const s: string): Boolean;
var
 e: Integer;
 i: Integer;
begin
 Val(s, i, e);
 result := (e = 0);
end;


дополнительно понимает 16-ричные числа, которые начинаются с "$" и "x".

как сделать проверку на дробные -- думайте сами.


 
Чапаев ©   (2006-08-16 22:04) [5]

> понимает 16-ричные числа, которые начинаются с "$" и "x".

Ишь ты... Про "х" не знал.


 
Ketmar ©   (2006-08-16 22:13) [6]

> [5] Чапаев ©   (16.08.06 22:04)
ха. сам долго не знал. когда-то надолкнулся на то, что понимает "xa" как число. долго искал ошибку в своём коде (ну не выспался я, не догадался сопоставить 10 и "xa" %-). потом догадался, проверил по исходникам. таки да, зараза, таки принимает. пришлось дополнительно вводить ручную проверку первого символа. %-)


 
Германн ©   (2006-08-17 01:05) [7]


> Ketmar ©   (16.08.06 22:13) [6]

Вариант с "х" - классический. Процент для обозначения HEX - числа ввёл борланд или иже с ними. АП подскажет, если сочтёт необходимым.


 
Ketmar ©   (2006-08-17 01:18) [8]

> [7] Германн ©   (17.08.06 01:05)
не процент, а доллар. и не "классический", а "сишный". и не "x" а "0x". %-)
компилятор Delphi такого не понимает. а вот процедура Val() -- ещё как. нелогично.


 
Германн ©   (2006-08-17 01:58) [9]


> Ketmar ©   (17.08.06 01:18) [8]
>
> > [7] Германн ©   (17.08.06 01:05)
> не процент, а доллар. и не "классический", а "сишный". и
> не "x" а "0x". %-)

Уел ты меня, причём по полной! :-)


 
Ketmar ©   (2006-08-17 02:26) [10]

> [9] Германн ©   (17.08.06 01:58)
хобби такое. %-)


 
Германн ©   (2006-08-17 02:34) [11]


> Ketmar ©   (17.08.06 02:26) [10]
>
> > [9] Германн ©   (17.08.06 01:58)
> хобби такое. %-)

А чего тогда врал, что хобби n/a?


 
Ketmar ©   (2006-08-17 02:50) [12]

> [11] Германн ©   (17.08.06 02:34)
ну так не раскрывать же его сразу и всем?


 
Германн ©   (2006-08-17 03:00) [13]


> Ketmar ©   (17.08.06 02:50) [12]
>
> > [11] Германн ©   (17.08.06 02:34)
> ну так не раскрывать же его сразу и всем?
>

Так зачем тогда "раскрыл сразу  и всем" в [10] ? :-) Мог бы завуалировать! :-)



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

Текущий архив: 2006.12.24;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.039 c
15-1165203590
Slider007
2006-12-04 06:39
2006.12.24
С днем рождения ! 4 декабря


2-1165409538
q10nik
2006-12-06 15:52
2006.12.24
Вычисления


4-1155818349
Term
2006-08-17 16:39
2006.12.24
Compact Framework Preview Compiler


15-1164848113
PHPDeveloper
2006-11-30 03:55
2006.12.24
HTML


1-1163027394
knastya
2006-11-09 02:09
2006.12.24
открыт ли уже *.xls файл