| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Vie 07 Oct, 2016 5:39 pm Asunto: Fozar una excepción |
|
|
Tengo este código:
| Código: | try
{
Edit->Text = FormatFloat("##,##0.00 ¤", StrToFloat(Edit->Text));
}
catch(...)
{
Edit->Text = "";
Edit->SetFocus();
return;
} |
Así me funciona perfecto cuando se introduce una cantidad incorrecta en el TEdit correspondiente pero ¿cómo haría para forzar que se lanzara un excepción? Necesito forzar que se dispare la excepción cuando se introduzca un valor cero. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Vie 07 Oct, 2016 6:14 pm Asunto: |
|
|
Usando "throw", por ejemplo:
| Código: | if (!Edit1->Text.ToIntDef(0))
throw Exception("El valor no puede ser 0");
|
También puedes crear tus propias clases de excepción para poder diferenciarlas mejor al capturarlas. |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Lun 10 Oct, 2016 11:33 am Asunto: |
|
|
| _Leo escribió: | Usando "throw", por ejemplo:
| Código: | if (!Edit1->Text.ToIntDef(0))
throw Exception("El valor no puede ser 0");
|
También puedes crear tus propias clases de excepción para poder diferenciarlas mejor al capturarlas. |
Gracias Leo. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
|