Jump to content

Embarcadero Conference 2019

22/10 - Visite o Stand do ACBr
Saiba mais

Nova Loja Oficial
loja.projetoacbr.com.br
Ajude o projeto a crescer, com estilo

Comprar

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

trialconsultoria

ANSWERED Como dar um create no ACBrBoleto e ACBrBoletoFCFR após usar um destroy no mesmo?

Recommended Posts

Uso um IWModalWindown componente do Intraweb para exibir meu pdf gerado pelo acbrbolet, existe algum conflito  que não permite o modal de carregar o pdf enquanto o acbrboleto está criado, mas quando uso o destroy o modal carrega o pdf, meu problema é que não sei dar o create corretamente no componente acbr preciso de ajuda, tentei da seginte forma sem sucesso

ACBrBoleto1.Create(TACBrBoleto);
ACBrBoletoFCFR1.Create(TACBrBoletoFCFR);

 

Segue a baixo o trecho do código:

 

xDataRel := WebApplication.AppID + FormatDateTime('yyyymmddhhmmsszzz', Now);

    ACBrBoleto1.ACBrBoletoFC.NomeArquivo := WebApplication.ApplicationPath + 'wwwroot\RelatoriosPDF\' +xDataRel + '.PDF';
    ACBrBoleto1.GerarPDF;

    ACBrBoleto1.Destroy;
    ACBrBoletoFCFR1.Destroy;

  with IWModalWindow1 do begin
    Reset;
    Autosize := False;
    Title := 'Visualizando o PDF do Relatório';
    Draggable := False;
    WindowWidth := 95;
    WindowHeight := 95;
    Src := '../../../RelatoriosPDF/' + xDataRel + '.PDF';
    OnAsyncClick := nil;
    Show;
  end;

Share this post


Link to post
Share on other sites
22 minutos atrás, trialconsultoria disse:

Uso um IWModalWindown componente do Intraweb para exibir meu pdf gerado pelo acbrbolet, existe algum conflito  que não permite o modal de carregar o pdf enquanto o acbrboleto está criado, mas quando uso o destroy o modal carrega o pdf, meu problema é que não sei dar o create corretamente no componente acbr preciso de ajuda, tentei da seginte forma sem sucesso

Não me parece que deveria haver qualquer conflito... Qual erro está tendo? Já tentou inserir um Sleep após o GerarPDF para garantir que o arquivo esteja completamente gravado?

23 minutos atrás, trialconsultoria disse:

ACBrBoleto1.Create(TACBrBoleto);
ACBrBoletoFCFR1.Create(TACBrBoletoFCFR);

Você pode tentar:

ACBrBoleto1 := TACBrBoleto.Create(Self);
ACBrBoletoFCFR1 := TACBrBoletoFCFR.Create(Self);

Claro que vai precisar popular novamente todas as propriedades dos componentes.

 

  • Like 1

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Share this post


Link to post
Share on other sites

Não obtive sucesso recriando o componente, usei um ''Tnomedoform.Create(WebApplication).Show;'' do intraweb após minhas rotinas de geração do boleto recriando o form, isso resolveu meu problema, mas existe algo interferindo no carregamento do componente do intraweb IWmodalWindown, quando se tem o componente acbrboleto e acbrboletofcfr criados a janela vem em branco, aparentemente não carrega o pdf mas tratei esse problema aplicando ''.destroy'' nos componentes acbrboleto e um  dando um show no form . 

Share this post


Link to post
Share on other sites

×
×
  • Create New...