Buenas, les comento mi problema, necesito mostrar en un "edit" la descripcion correspondiente de un codigo ingresado por el usuario en tiempo de ejecucion a medida que el usuario los ingresa. Estos datos se encuentran almacenados en tablas SQL a los cuales tengo acceso a traves de metodos que ya eh creado.
Código Delphi
[-]begin
if (existe_sit_iva(validar_sit_iva,strtoint(edit4.Text))=false) or (edit4.Text=emptystr)
then
edit5.Text:='error'
else
edit5.Text:=mostrar_desc(mostrar_descri,strtoint(edit4.Text));
end;
Este es el trozo de codigo en donde valido que el codigo que ingreso el usuario es correcto o no. Ahora, mi problema:
*Cuando en primer momento ingreso un valor correcto de codigo: la descripcion aparece correctamente.
*Cuando en primer momento ingreso un valor incorrecto: el programa se detiene.
*Cuando ingreso un valor correcto pero presiono el boton de borrar en el teclado (generando el campo vacio): el programa se detiene.
*Cuando valido si el codigo ingresado es el campo en blanco: directamente no realiza ninguna accion.
Espero haberme explicado bien, cualquier cosa que no entiendan diganme y tratare de aclarar. Me han comentado que puedo solucionarlo con el uso de escepciones pero no se utilizarlas. Si conocen alguna manera alternativa para la solucion agradeceria su respuesta. Saludos!