Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros temas > Trucos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Los mejores trucos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-08-2006
Avatar de Durbed
Durbed Durbed is offline
Miembro
 
Registrado: ago 2004
Posts: 166
Poder: 20
Durbed Va por buen camino
Ventana de Login

He visto que hay mucha gente en el foro que pregunta como se hace una ventana de login, incluido yo, y creo que es un tema interesante para dejarlo aquí a la vista de todos, y la verdad es que es bastante sencillo. El código que describo hay que ponerlo en el fuente del proyecto, es decir, en Proyecto.dpr, para verlo pinchamos en el menú sobre: Project -> View Source.

Pantalla de Login en las aplicaciones:
Código Delphi [-]
program PMainForm;

uses
  Forms,
  Controls,
  UMainForm in 'UMainForm.pas' {FMainForm},
  ULogin in 'ULogin.pas' {Flogin},
  UDModule in 'UDModule.pas' {DModule: TDataModule},
  
{$R *.res}

Var
  Respuesta: Integer;

begin
  Application.Initialize;
  //crear los Modulos de Datos, que han de ser los unicos que se creen
  Application.CreateForm(TDModule, DModule);
  FLogin := TFLogin.Create(Application);  
  
  try
    Respuesta := FLogin.ShowModal;
    if Respuesta = mrOK then
      begin
        Application.CreateForm(TFMainForm, FMainForm);
        Application.Run;
      end;
  finally
    FLogin.Free;
End;

end.

Luego, dentro del formulario de Login, deberemos darle valor al ModalResult, si es mrOk deberá continuar con la carga de la aplicación sino deberá salir.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 18:17:08.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi