[Lazarus-es] mostrar form después de cargado el form principal

Maxi maximiliano.duarte en gmail.com
Mar Jun 8 21:40:55 CEST 2010


Podes hacerlo en el formshow, hay otro metodo desde el proyecto
evitando cargar modulos antes de login pero este es facil de mantener.

procedure TForm1.FormShow(Sender: TObject);
begin
  with TPasswordDlg.Create(nil) do
  try
    if ShowModal = idyes then
    begin
      //aca haces tu valicacion contra una base de datoso lo que gustes.
      //si usas modulos de datos deben estar cargados previamente para
poder tener acceso a los datos
      DmAmbPsi.qUsuarios.ParamByName('usuario').Value:=
UpperCase(edUsuario .Text);
      DmAmbPsi.qUsuarios.ParamByName('clave'  ).Value:=
UpperCase(edPassword.Text);
      DmAmbPsi.qUsuarios.open;
      if DmAmbPsi.qUsuarios.IsEmpty then
      Begin
        Application.MessageBox('El usuario o la clave no corresponden,
igrese nuevamente','Error de usuario',mb_ok+mb_iconhand);
        Application.Terminate;
      end
    end
    else
      Application.Terminate;
  finally
    free;
  end;
end;



-- 
Twitter: @nenunocomar
Maximiliano Duarte
Linux User #495070
Ubuntu User #28504

El que pregunta aprende, y el que contesta aprende a responder.




More information about the Lazarus-es mailing list