Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-11-2011
DOS DOS is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 173
Poder: 15
DOS Va por buen camino
Unhappy Problemas con el orden de los Form

Bueno aca estoy con un nuevo inconveniente
Resulta que tengo un sistema en donde en el Form1 uno pone la clave de acceso y entra al menu principal si esta bien (Form2), pero resulta ahora que cuando hago correr el programa habre el 1 y el 2 la mismo tiempo y el 2 sobre el 1, asi que ni hace falta ingresar una clave que ya se entro al menu
Al principio no sucedia esto, pero debo haber tocado algo que lo cambio y no se que es y no creo que sea en la codificacion.
Si a alguien se le ocurre algo de que puede ser, lo agradecere muchisimo.
Responder Con Cita
  #2  
Antiguo 29-11-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Mi madre decia: Si no sabes no toques
A ver:
Tienes que tener en cuenta la forma en que llamas a los form, puede ser con un simple show lo que significa que ya fue creado o crearlo en el momento en que se necesite, que es lo mas recomendable.
Abre delphi
En Projetc, options te saldra una pantalla.
Main form es el form que inicia cuando ejecutas el programa.
en auto create estan los form que se crean cuando inicia el programa y en avaliable estan los forms que se crearan cuando se necesiten.
Si los form se crean al inicio tienes que colocar en el main el form que necesites y tienes que verificar que esten en el orden en el que tu los necesitas.
Como ves, para evitarse esto es mejor crearlos cuando uno quiere y no todos al principio, ademas esto (crearlos cuando uno quiera) consumira menos memoria.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 29-11-2011
DOS DOS is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 173
Poder: 15
DOS Va por buen camino
Gracias nuevamente Caral, pero ya me fije y esta bien.
Responder Con Cita
  #4  
Antiguo 29-11-2011
DOS DOS is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 173
Poder: 15
DOS Va por buen camino
Despues tambien tengo esta codificacion en el primer Form

Código Delphi [-]
var
  Form1: TForm1;
  Intentos: Integer;

implementation

uses Unit2;

{$R *.dfm}

// procedimiento nuevo, abre el form 2 y esconde el form 1
procedure abre;
begin
 Form1.Hide;
 Form2.ShowModal;
end;

// procedimiento del boton.
procedure TForm1.Button1Click(Sender: TObject);
var
    apellido, contrasena: String;
    ClaveCorrecta: Boolean;
begin
    apellido := Edit1.Text;
    contrasena := Edit2.Text;
    ClaveCorrecta := False;
    edit1.Clear;
    edit2.Clear;
    Table1.First;
    edit1.SetFocus;

    while Table1.eof = false do
    begin
        if (Table1.FieldByName('Apellido').AsString = apellido) and
           (Table1.FieldByName('Clave').AsString = contrasena) then
        begin
        abre;             // llama al procedimiento abre,
        Form2.free;    //  el form 2 se cierre...
        Application.Terminate;   // aqui termina el programa
        end;
        Table1.Next;
    end;
    if not ClaveCorrecta then
    begin
        ShowMessage('Clave o Nombre Incorrectos');
        Inc(Intentos);
        if Intentos >= 3 then
        begin
        ShowMessage('Contacte con el administrador');
        Application.Terminate;
        end;
    end;

end;
 procedure TForm1.Button2Click(Sender: TObject);
begin
close; //sale del sistema
end;

procedure TForm1.Button3Click(Sender: TObject);//boton provisorio para evitar poner la clave
begin
form1.Hide;
form2.show;
end;

end.
Responder Con Cita
  #5  
Antiguo 29-11-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Y esta bien mal......
Amigo, como puedes ver, estas creando TODOS los forms al inicio, osea, debes de tener el programa muy lento a la hora de iniciar.
Te aconsejaría que los crees cuando los necesites, es algo mas de trabajo, pero es mejor.
Por otro lado:
Si te salen dos forms al inicio es un problema de codigo, aunque digas que no lo crees.
Si necesitas ayuda envíamelo y lo corrijo con gusto.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #6  
Antiguo 29-11-2011
DOS DOS is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 173
Poder: 15
DOS Va por buen camino
Pues me seria de gran ayuda, por otro lado tienes razon en lo que tu dices, pero es asi como me lo enseñaron no vimos la forma de crearlo a medida que se necesiten, aunque supongo que no debe ser muy dificil.
Por otro lado como te lo envio
Responder Con Cita
  #7  
Antiguo 29-11-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Creo que ya tienes suficientes mensajes para colocarlo aqui.
Quitale el exe (para que no sea muy grande) y pon todos los form y la Base de datos en un zip y lo subes aqui.
Si no puedes enviame un mensaje privado y te doy mi correo.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #8  
Antiguo 29-11-2011
DOS DOS is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 173
Poder: 15
DOS Va por buen camino
No pude pero aca te dejo el Link, muchas gracias.
http://www.filefactory.com/file/cf5d9fc/n/Bar.rar
Responder Con Cita
  #9  
Antiguo 29-11-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
No lo puedo bajar.
Enviamelo a mi correo, revisa el mensaje que te envie.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #10  
Antiguo 29-11-2011
DOS DOS is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 173
Poder: 15
DOS Va por buen camino
Ok, ya te lo envie
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Splash screen ,o splashscreen ,o form o ventana de inicio ,o orden de formularios Peterman C++ Builder 2 29-05-2007 19:46:22
Orden de Creación. Form y Frame gluglu Varios 8 20-02-2007 19:24:50
Problemas conn el orden en que se muestran las pantallas melanthea C++ Builder 3 01-07-2004 17:04:19
Problemas con el orden alfabetico... mauriciorazquin Tablas planas 1 08-10-2003 17:51:03


La franja horaria es GMT +2. Ahora son las 12:01:47.


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