Fórum Form de Login - controlar Form1 e Form2 #277434
15/04/2005
0
{
* Crie um novo Projeto. Este certamente terá o Form1.
* Adicione um novo Form (Form2).
* Coloque no Form2 dois botões TBitBtn.
* Mude a propriedade Kind do BitBtn1 para bkOK.
* Mude a propriedade Kind do BitBtn2 para bkCancel.
* Vá no menu ´Project/Options´ na aba ´Forms´ e passe o
Form2 de ´Auto-create Forms´ para ´Available Forms´.
* Abra o arquivo Project.dpr (menu Project/View Source).
* Altere o conteúdo deste arquivo conforme abaixo:
}
program Project1;
uses
Forms, Controls,
Unit1 in ´Unit1.pas´ ,
Unit2 in ´Unit2.pas´ ;
{$R *.RES}
var
F: TForm2;
begin
F := TForm2.Create(Application);
try
if F.ShowModal = mrOK then begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end;
finally
F.Free;
end;
end.
Tudo certinho, mas to sem conseguir controlar a condição no BitBtn1.
Quando dou Ok ele testa minha condição de login, mas depois abre o Form1 e fecha o Form2. Como controlar ??
[b:9c23020746]Título editado: ´FORM DE LOGIN - DÚVIDA (deve ser simples)´[/b:9c23020746]
Não escreva o título do tópico utilizando caixa alta. Veja a [url=http://forum.clubedelphi.net/viewtopic.php?p=17019#1c]cláusula 1c[/url] das Regras de conduta.
Sandra/Moderação
Laelsonc
Curtir tópico
+ 0Posts
15/04/2005
Rjun
Gostei + 0
15/04/2005
Laelsonc
Valeus..
Gostei + 0
15/04/2005
Rjun
Se a senha for incorreta, exiba a mensagem que vc quiser e altere o valor da variavel CanClose para false, desse modo o Form2 não é fechado;
Gostei + 0
15/04/2005
Laelsonc
Obs.: A minha condição de login é simples, não to usando banco ainda...
Gostei + 0
15/04/2005
Rjun
Ex:
Código tosco. Isso é só um exemplo para ter uma idéia.
if (Senha <> ´Senha´) then begin ShowMessage(´A senha informada é incorreta.´); Canclose := False; end;
Gostei + 0
15/04/2005
Laelsonc
Gostei + 0
15/04/2005
Laelsonc
Como fazer agora ?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)