Fórum variavel #236938
09/06/2004
0
eu tenho um form com 2 edits (login e senha ) , que quando efetua o logon abre um outro form , o que eu queria saber é,como fazer para no segundo form eu pegar o que esta escrito no campo login do primeiro form?
Framosip
Curtir tópico
+ 0Posts
09/06/2004
Paulo_amorim
Esse é o conceito de Hierarquia...
Quando vc digita no seu form
edtLogin.Text := ´Login´;
Form1.edtLogin.Text := ´Login´;
Só que vc nao precisa especificar, pois vc já está nesse Form1...o Delphi ja reconhece! Por isso muitas vezes nao se percebe esse detalhe
Entretanto quando vc quer chamar o edtLogin no outro form, o Delphi não há de reconhecer, pois o lugar eh diferente! O [b:6536b8c31b]pai[/b:6536b8c31b] do edtLogin não eh o form que vc está trabalhando.
Assim, vc precisa especificar quem eh o pai desse componente!
Ou seja, use Form1.edtLogin.Text;
Espero que Ajude
Até+
Em tempo, o pai dos Forms eh Application.
Gostei + 0
09/06/2004
Framosip
eu fiz da forma que vc me explicou, mais não acontece nada fica em branco .
segue o meu código para alguém me ajudar.
procedure Tlogado.FormCreate(Sender: TObject); begin with dados do begin Close; SQL.Clear; SQL.Add(´SELECT * from banco´); SQL.Add(´WHERE login = :Usuario´); ParamByName(´Usuario´).Value := principal.txtlogin.Text; Open; end; end; end.
O que eu desejo fazer é selecionar tudo do banco quando o login for igual ao conteudo do edit do primeiro form .
aonde principal é o meu primeiro form aonde fica o edit
txtlogin é o nome do edit
Gostei + 0
09/06/2004
Framosip
Gostei + 0
09/06/2004
Aroldo Zanela
Não irei ficar editando todos os seus post com título indevidos, estarei no entanto, trancando todos que estiverem em desacordo com nossas regras de conduta.
Bloqueado pelo Moderador (AZ)
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)