Вниз
Скачать: 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 вся ветка

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



Память: 0.48 MB
Время: 0.042 c
15-1165001984
Ne-Ld
2006-12-01 22:39
2006.12.24
Какие могут быть траблы при пересечении Белорусской границы?


6-1153926991
Ketmar
2006-07-26 19:16
2006.12.24
закрытие сокета другого потока


3-1160982232
kyn66
2006-10-16 11:03
2006.12.24
Вывод информации нарастающего поля


15-1164804703
Studentik_is_pitera
2006-11-29 15:51
2006.12.24
4to delat


2-1165200839
M1sT
2006-12-04 05:53
2006.12.24
Перемещение записи




   Наверх