Login

Delphi

09/09/2009

Bom, eu to precisando ter no meu programa uma tela de login.
Eu tenho isso:

procedure TFlogin.FormCreate(Sender: TObject);
begin
Application.CreateForm(TFprincipal, Fprincipal);
Fprincipal.Hide;
Fprincipal.ZQuery1.SQL.Text:=´select nome from usuario order by nome´;
 Fprincipal.ZQuery1.Active:=true;
 ComboBox1.Clear;
 if   Fprincipal.ZQuery1.RecordCount > 0 then
begin
  repeat
    if   Fprincipal.ZQuery1.Fields[0].AsString <> ´´ then
     ComboBox1.Items.Add(  Fprincipal.ZQuery1.Fields[0].AsString);
     Fprincipal.ZQuery1.Next;
  until   Fprincipal.ZQuery1.Eof;
  end;
  Flogin.ShowModal;
end;


Eu to com problema nessa linha, tipo: [i:2520b4c972]Fprincipal.ZQuery1.SQL.Text:=´select nome from usuario order by nome´;[/i:2520b4c972]

Ele ta inicializando com o login, mais o componente ´ZQuery1´ esta em outro form que só abri após o form do login se preenchido a e ele termina sem reconhece o componente “ZQuery1” algum de vocês tem alguma solução para este problema.


Gomes451

Gomes451

Curtidas 0

Respostas

Osocram

Osocram

09/09/2009

heheh acho que esta com um problema a sua logica.

Seria o mesmo que tentar levar seu filho p escola sem ele ter nascido.

Solução: Esperar nascer primeiro

Sem mais brincadeira, mas usando a analogia, vc não detalhou mto sobre o projeto mas pelo que vc estava criando o seu ´Form Principal´ na tela de login, isso quer dizer que o seu form Principal não é o principal, é bem provavel que o seu login esteja como o principal, certo?

Bom vc tem q mudar isso amigo
O Form Principal deve ser o Principal do projeto, o que vc deve fazer deixar no autoCreate os DataModules basicos, e o Form Principal.
E la no form principal chamar a tela de login, dae vc tem varios evento p fazer isso, no OnShow, OnActive (esses são os que eu aconselho a usar).


GOSTEI 0
Mazzi

Mazzi

09/09/2009

... tem que nascer primeiro,.. ]rsrsr esa foi boa....

Mas se vc nao quiser re-inventar a roda, uma boa solucao que uso em meus projetos os componentes USERCONTROLS
procura no google USERCONTROL... e baixa ele pra sua versao...

tem todaas asregras necessarias para acesso, como a tela de login, permissoes, etc...
Logs de acesso...
Skins pra tela...


GOSTEI 0
POSTAR