Casa
Top.Mail.Ru Yandeks.Metrika
Fórum: "Principal";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

Para baixo

Monopulação de números. Encontre agências semelhantes


Socol   (2001-12-18 10:01) [0]

Olá!
Допустим есть label1.caption:= "450"
if label1.caption > "500" then boton1.enabled:=true
outro
boton1.enablad:=false;
if label1.caption > "1000" then boton1.enabled:=true
outro
boton1.enablad:=false;
В первом случии все получается а во втором нет.
тоесть делфя щитает что 450 > 1000 тоесть она сравнивает по первой цифре как этого избежать сделать так чтоб она стала сравнивать по всему числу?



Виктор Щербаков   (2001-12-18 10:04) [1]

Сравнивай числа, а не их строковые представления.



Socol   (2001-12-18 10:06) [2]

como é



gek   (2001-12-18 10:07) [3]

Или сравнивай их tag_и



Виктор Щербаков   (2001-12-18 10:15) [4]

if StrToInt(Label1.Caption) > StrToInt(Label2.Caption) then ...



Voron   (2001-12-18 13:19) [5]

Bоton1.Enabled := StrToInt(Label1.Caption) > 500;
Вот так. Только надо учитывать, что StrToInt вызовет исключение если передаваемая ей строка содержит что-то кроме цифр, ну еще минус впереди может быть.



Андрей Сенченко   (2001-12-18 13:45) [6]

>> Voron ©

Если в Label1.Caption может содержаться что угодно ( и на этапе разработки нельзя предположить что ) - то для преобразования лучше использовать

StrToIntDef(St:string,Default:integer) : LongInt



Voron   (2001-12-18 14:35) [7]

>> Андрей Сенченко ©

StrToIntDef в случае неудачи не вызывает исключение, а возвращает Default
Допустим у нас что-то вроде

I := StrToIntDef(St, -1);

ели St равно "-1" то функция в любом случае вернет -1, и тогда как узнать, что она вернула Default или строковое представление целого из St?

StrToInt в случае неудачи генерит исключение, его можно обработать.
С уважением Voron



Страницы: 1 filial inteira

Fórum: "Principal";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

em cima















Memória: 0.83 MB
Hora: 0.046 c
1-22091
Mikhalyov Dmitry
2001-12-19 16:02
2002.01.08
pergunta de pascal


3-21932
Christina
2001-12-04 07:43
2002.01.08
Help :(


14-22411
MadBurro
2001-11-12 20:52
2002.01.08
WinXP cd-key


1-22225
Reyst
2001-12-16 15:56
2002.01.08
Não foi possível salvar o recurso no arquivo


1-22187
mitry
2001-12-15 02:53
2002.01.08
Thread: Suspend/Resume & Synchronize





afrikaans albanês Arabic armênio azerbaijano basco belarusian Bulgarian catalão Chinês simplificado) Chinês tradicional) croata checo dinamarquês Dutch Inglês estoniano filipino Finnish French
Galego georgiano German grego crioulo haitiano hebraico hindi húngaro islandês Indonesian irlandês Italian Japanese Korean letão lituano macedónio Malay maltês Norwegian
persa polonês Portuguese romeno Russian sérvio Slovak esloveno espanhol swahili sueco tailandês turco ucraniano urdu vietnamita galês ídiche bengali bósnio
cebuano esperanto gujarati hausa hmong igbo javanês kannada khmer lao latino maori marata mongol Nepali punjabi somali tâmil telugu yoruba
zulu
Английский francês Alemão Italiano Португальский russo Espanhol