Problema com memoria quando usa QuickReport

17/07/2008

0

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

Responder

Posts

17/07/2008

Davicarrano

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


Responder

17/07/2008

Motoqueiro10

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.


Responder

18/07/2008

Jeferson.rosario

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?


Responder

18/07/2008

Altingon

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.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar