Problema com memoria quando usa QuickReport

Delphi

17/07/2008

Olá Pessoal,

tou com um problema quando eu uso o Quick report em qualquer lugar do meu projeto ele gera um erro referente violação de memória....


Eu Uso Delphi 6.

Obs.: Para gerar o error, basta que eu use o quick report em qualquer dos formulários. e depois quando eu retiro o quick report do meu projeto tudo volta ao normal.

Se alguem já passou por isso me ajudem.


Jeferson.rosario

Jeferson.rosario

Curtidas 0

Respostas

Davicarrano

Davicarrano

17/07/2008

ta com impressora instalada na maquina q vc ta fazendo esse teste?
se não tiver, instala uma e testa denovo.....


GOSTEI 0
Motoqueiro10

Motoqueiro10

17/07/2008

ta com impressora instalada na maquina q vc ta fazendo esse teste? se não tiver, instala uma e testa denovo.....


Tenho impressora, o problema que não sei o comando para exibir no relatório.


GOSTEI 0
Jeferson.rosario

Jeferson.rosario

17/07/2008

O comando para exibir o relatorio é nomedorelatorio.preview.


O Meu problema e o seguinte(Instalei a Impressora e não funcionou). Quando eu começo a compilar o projeto e gera o error de acesso de memoria e seta o ponteiro de erro para a linha de criação do relatório:

Application.CreateForm(TFORM_QUICK_REPORT_VISUALIZAR_ESTACAO, FORM_QUICK_REPORT_VISUALIZAR_ESTACAO);

Quando se usa o Quick Report tem q ter um procedimento especial para utilização do mesmo? Ou tem q configurar o Delphi para poder aceitar este tipo?


GOSTEI 0
Altingon

Altingon

17/07/2008

Tente de seguinte maneira:

//caso o relatorio esteja em outro form use:
  If (TRClientes  = Nil) Then
     TRClientes  := TTRClientes.Create(Self);
  // não precisa dar TRClientes.show;
  try
     TRClientes.QuickRep1.Preview;
  finally
    TRClientes.Quickrep1.QRPrinter.Free;
    TRClientes.Quickrep1.QRPrinter := nil;
    TRClientes.Release;
    TRClientes := nil;
  end;


Espero ter ajudado.


GOSTEI 0
POSTAR