Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

salomaocoelho

Erro na hora chama o relatorio

Recommended Posts

Tenho uma aplicação que MDIForm e Os ClildForm que funcionan bem:

 

private

{ Private declarations }

public

{ Public declarations }

Procedure ShowForm(FormClass: TFormClass; var Form);

end;

 

var

formMenuPrincipal: TformMenuPrincipal;

 

implementation

 

uses Produtos, Fornecedores, EntraCompras, Devolucao, Vendas, Perdas,

Requisicao, RelRequisicao, listaFuncionario;

 

{$R *.DFM}

 

procedure TformMenuPrincipal.ShowForm(FormClass: TFormClass; var Form);

begin

if TForm(Form) = nil then

Application.CreateForm(FormClass,Form);

TForm(Form).show;

end;

//Quando mando chamar um Formulario ele abre normal dentro do meu Formulario pai

procedure TformMenuPrincipal.actRemaExecute(Sender: TObject);

begin

showform(TfrmRequisicao,frmRequisicao);

end;

 

Mas Quando Chamo o Relaroeio dentro do Formulario Pai da erro de memoria. me Ajudem!!!!!!!!!!!!

 

procedure TformMenuPrincipal.actRequisicaoExecute(Sender: TObject);

begin

dmBaseDados.adoRelRequisicao.Open;

If form2 = NIL then

form2 := form2.Create( self );

form2.frmRelRequisicao.Preview;

end;

 

HEEEEEEEEEELLLLLPPPPPPPP!!!!!!!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pouco confuso o seu problema...

No caso quando manda abrir o relatório, o mesmo já esta criado ?

O relatório está ligado a um DataSet que provem as informações ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.