Foro: "Principal";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];
abajo
Monopulation de números. Encontrar ramas similares
← →
Socol (2001-12-18 10:01) [0]Hola!
Supongamos que hay una etiqueta 1.caption: = "450"
si label1.caption> "500" entonces boton1.enabled: = true
más
boton1.enablad: = false;
si label1.caption> "1000" entonces boton1.enabled: = true
más
boton1.enablad: = false;
En el primer caso, todo resulta y en el segundo no.
Es decir, Delphi protege que 450> 1000. Es decir, ¿ella compara en el primer dígito cómo evitarlo para que comience a comparar el número entero?
← →
Виктор Щербаков (2001-12-18 10:04) [1]Compara números, no sus representaciones de cuerdas.
← →
Socol (2001-12-18 10:06) [2]como es
← →
gek (2001-12-18 10:07) [3]O compáralos tag_i
← →
Виктор Щербаков (2001-12-18 10:15) [4]Si StrToInt (Label1.Caption)> StrToInt (Label2.Caption) entonces ...
← →
Voron (2001-12-18 13:19) [5]Box1.Enabled: = StrToInt (Label1.Caption)> 500;
Aqui esta Solo es necesario tener en cuenta que StrToInt causará una excepción si la cadena que se le pasa contiene algo más que números, bueno, aún puede haber un signo menos por delante.
← →
Андрей Сенченко (2001-12-18 13:45) [6]>> Voron ©
Si Label1.Caption puede contener algo (y en la etapa de desarrollo no se puede asumir que), entonces es mejor usarlo para la conversión
StrToIntDef (St: string, Predeterminado: integer): LongInt
← →
Voron (2001-12-18 14:35) [7]>> Andrey Senchenko ©
StrToIntDef en caso de error no genera una excepción, pero devuelve el valor predeterminado
Supongamos que tenemos algo como
I: = StrToIntDef (St, -1);
Si St es igual a "-1", ¿la función devuelve -1 de todos modos, y luego cómo se sabe si devuelve el valor Predeterminado o la representación de cadena del entero desde St?
StrToInt genera una excepción en caso de falla, puede ser procesada.
Saludos cordiales Voron
Páginas: 1 rama entera
Foro: "Principal";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];
Memoria: 0.57 MB
Tiempo: 0.026 c