A y felices fiestas.

Posted 27 December 2010 - 08:11 AM
Posted 27 December 2010 - 08:45 AM
Hola me presento mui nombre es Dani, una cuestion estoy empezando a usar Lazarus pero antes me gusta probarlo bien antes de lanzarme a escribir programas, bueno la cuestion es que utilizo bastante el abort en mis programas cuando un usuario introduce pr ejemplo un codigo mal comrpuebo que exista dicho codigo y si no es asi muestro un mesaje de error y aborto en el onvalidate del campo en cuestion, la cosa es que aun haciendo esto el foco pasa al siguiente control aun con el abort, esto en Delphi no pasa, alguna idea, graicas a todos.
A y felices fiestas.
Posted 28 December 2010 - 12:27 PM
... que utilizo bastante el abort en mis programas cuando un usuario introduce pr ejemplo un codigo mal comrpuebo que exista dicho codigo...
Posted 30 December 2010 - 04:06 AM
procedure TForm1.Dbf1IDValidate(Sender: TField); begin if not Dbf2.Locate('Id', Sender.AsInteger, []) then begin // Aki busco el codigo MessageDlg('Atención codigo no encontrado', mtInformation [mbOk], 0); // Si no lo encuentra aviso abort; // Y aki Aborto para que no pase de este campo en Lazarus Lanza una Excepcion end; end;
Posted 11 January 2011 - 08:46 AM
procedure TForm1.Dbf1IDValidate(Sender: TField); begin if not Dbf2.Locate('Id', Sender.AsInteger, []) then begin // Aki busco el codigo MessageDlg('Atención codigo no encontrado', mtInformation [mbOk], 0); // Si no lo encuentra aviso Exit; end; end;