como criar um form mdi
tenho um form de login que fsNormal, e tenho um form principal que eh fsMDIForm, quando eu clico no botão ok para logar da erro, esse eh o codigo:
alguem me ajuda?
var form : tfrmPrincipal; begin dm.qryUsuario.Close; dm.qryUsuario.SQL.Clear; dm.qryUsuario.SQL.Add(´select * from usuarios where usuario = :usuario and senha = :senha´); dm.qryUsuario.ParamByName(´usuario´).AsString := edtUser.Text; dm.qryUsuario.ParamByName(´senha´).AsString := edtSenha.Text; dm.qryUsuario.Open; if dm.qryUsuario.RecordCount > 0 then begin frmLogin.Destroy; form:= tfrmPrincipal.Create(application); frmPrincipal.Show; end else begin Mensagem(´Usuário e/ou senha inválido(s)´); end;
alguem me ajuda?
Linhares
Curtidas 0
Respostas
Lucas Silva
10/03/2004
Qual erro que dá?
GOSTEI 0
Linhares
10/03/2004
esse é o erro:
access violation at address 00465E2E in Module ´project1.exe´. Read of address 000002F4.
GOSTEI 0
Lucas Silva
10/03/2004
vc deu um create nesse [b:44fbfdd932]DM[/b:44fbfdd932]????
GOSTEI 0
Linhares
10/03/2004
claro
GOSTEI 0
Cebikyn
10/03/2004
Veja este trecho de código:
Ao que parece o erro tá aí, vc inicializa a variável [i:f571d25b43]form[/i:f571d25b43] e chama [i:f571d25b43]frmPrincipal[/i:f571d25b43].
form:= tfrmPrincipal.Create(application);
frmPrincipal.Show;
Ao que parece o erro tá aí, vc inicializa a variável [i:f571d25b43]form[/i:f571d25b43] e chama [i:f571d25b43]frmPrincipal[/i:f571d25b43].
GOSTEI 0
Linhares
10/03/2004
eu modifiquei...coloquei form.Show; mais agora da o erro:
q q eu faço??
access violation at address 00000000 in Module ´project1.exe´. Read of address 00000000.
q q eu faço??
GOSTEI 0
Lucas Silva
10/03/2004
coloca pra passar de passo a passo no seu programa, ai você vai ver em qual linha que é....
Com certeza é alguma coisa que você não criou.....
Com certeza é alguma coisa que você não criou.....
GOSTEI 0
Linhares
10/03/2004
da erro no form.show q qeu faço?
GOSTEI 0
Lucas Silva
10/03/2004
é isso que o cebikyn falou....
ao inves de da coloque
ao inves de da
frmPrincipal.Show
form.show
GOSTEI 0