Fórum Access Violation no showModal. #299398
14/10/2005
0
detalhe, isso acontece quando é chamado na segunda vez, na primeira chamada esta ocorrendo tudo tranquilo.
Zumbi
Curtir tópico
+ 0Posts
14/10/2005
Crash
remova o formulario da auto-criacao.... e depois coloque o seguinte codigo:
Form1 := TForm1.Create(Application); Form1.ShowModal; Form1.Free;
t+
Gostei + 0
14/10/2005
Zumbi
a forma que eu estou tentando fazer isso é a seguinte:
if frmBuscaProduto.ShowModal = mrOk then begin qrycodigoprod.Value := frmBuscaProduto.CodigoProd; end; frmBuscaProduto.Free;
e no form busca produto no duploclick do grid eu tenho o seguinte:
ModalResult := mrOK;
Gostei + 0
14/10/2005
Massuda
Faça como o CrasH sugeriu...
var Form: TfrmBuscaProduto; ... Form := TfrmBuscaProduto.Create(nil); if Form.ShowModal = mrOk then begin qrycodigoprod.Value := Form.CodigoProd; end; Form.Free;
Gostei + 0
14/10/2005
Armando.boza
Eu faço assim agora:
Tire o form da auto-criação
Para chamar o form use desta maneira:
FRMExemplo := TFRMExemplo.create(application); try FRMExemplo.showmodal; finally FRMExemplo.release; FRMExemplo := nil; end;
Pronto, nunca mais tive este problema com os forms .. que diga-se de passagem é um saco hein ... kkkkk
Gostei + 0
14/10/2005
Zumbi
var AbreForm: TfrmBuscaProduto; begin AbreForm := TfrmBuscaProduto.Create(nil); try if AbreForm.ShowModal = mrOk then begin qrycodigoprod.Value := AbreForm.CodigoProd; end; finally AbreForm.Free; end; end;
Vlw pela força!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)