Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros temas > Trucos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

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
  #2  
Antiguo 10-10-2006
Avatar de Manuel
Manuel Manuel is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz/Chile
Posts: 324
Poder: 21
Manuel Va por buen camino
Hay una ventana de login de las rx, las librerías rusas, excelente. Sin menospreciar la aca publicada.
Responder Con Cita
  #3  
Antiguo 14-03-2007
xXx xXx is offline
Registrado
 
Registrado: mar 2007
Posts: 3
Poder: 0
xXx Va por buen camino
tienes mucha razon yo tambien he preguntado sobre el tema y veo que eeste ejemplo es muy bueno y sencillo de aplicar, pero tengo una duda referente a la linea
(
//crear los Modulos de Datos, que han de ser los unicos que se creen
Application.CreateForm(TDModule, DModule);
) a que modulo te refieres ??????


gracias ...
Responder Con Cita
  #4  
Antiguo 14-03-2007
Avatar de Durbed
Durbed Durbed is offline
Miembro
 
Registrado: ago 2004
Posts: 166
Poder: 20
Durbed Va por buen camino
Si tu aplicacion trabaja con bases de datos y haces uso de DataModules para almacenar los componentes de acceso a los datos, los has de cargar al principio, al menos el DataModule que te conecta con la base de datos en la que se encuentran almacenados los datos del login. Si pones los componentes de acceso a los datos en el fromulario no te hace falta eso.

Espero haberme explicado.
Responder Con Cita
  #5  
Antiguo 23-10-2007
scott216 scott216 is offline
Registrado
 
Registrado: oct 2007
Posts: 6
Poder: 0
scott216 Va por buen camino
como creo un login con:

dos edit en uno un nombre como scott= edit1 y el otro la clave como dilania=edit2 estao es el nombre y la clave fija del login. como ago esto en el programa osea los codigos
Responder Con Cita
  #6  
Antiguo 23-10-2007
scott216 scott216 is offline
Registrado
 
Registrado: oct 2007
Posts: 6
Poder: 0
scott216 Va por buen camino
como creo un login con:

dos edit en uno un nombre como scott= edit1 y el otro la clave como dilania=edit2 estao es el nombre y la clave fija del login. como ago esto en el programa osea los codigos

un boton aceptar y otro salir
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 22:51:47.


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