PDA

Ver la Versión Completa : Mensaje de error


creus
01-11-2006, 20:27:03
He de mostrar un mensaje de error en el momento que pulso un boton para realizar una operacion. El mensaje ha de salir solo si no hay seleccionado un radiobutton.

Se que se utiliza la instruccion Try except showmessage...

dec
01-11-2006, 20:30:56
Hola,

No parece necesario que utilizes una excepción para el caso que dices. Podrías utilizar una sencilla condición:


if not RadioBoton.Checked then
begin
ShowMessage('Selecciona una opción, por favor');
{...}
end
else
begin
{...}
end;


Algo así podría bastarte, supongo. ;)

Lepe
02-11-2006, 19:39:42
En algunos casos puede ser necesario una excepción, y si te lo han dicho así (con ese nombre) por algo será.

Es normal crear una excepción propia en cada programa, es simple y fácil:

ENombreProyecto = Class Exception;

// para mostrarla al usuario:

raise ENombreProyecto.Create('introduzca una opción válida');

// Tambien puedes hacer uso de algunos métodos que implementa Exception:
raise ENombreProyecto.CreateFmt('introduzca en %s una opción válida', [Radiobutton1.Name]);


La excepción corta el flujo normal de ejecución de cualquier procedimiento; ha de tenerse en cuenta.

Si lo que deseas es un mensaje de error, pero sin usar excepciones, puedes hacerlo con :

Application.MessageBox(' caption', 'mensaje a mostrar', [mb_iconerror + mbidyesno]);

El mensaje es idéntico a una excepción. Pero no se crea ninguna excepción.

PD: he escrito de memoria, revisa la ayuda para ver los parámetros exactos.

Saludos