Login
Bom, eu to precisando ter no meu programa uma tela de login.
Eu tenho isso:
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.
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
Curtidas 0
Respostas
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).
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
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...
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