Jump to content

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

cefantacini

Unit Printers e Fortes Report

Recommended Posts

Tenho uma rotina que capta a lista de impressoras do windows...

    i : Integer;
    Device : array[0..255] of char;
    Driver : array[0..255] of char;
    Port : array[0..255] of char;
    hDeviceMode: THandle;
    SL : TStringList;
begin
  SL := TStringList.Create;
  SL.Clear;
  for i := 0 to Printer.Printers.Count-1 do
  begin
    Printer.PrinterIndex := i;
    Printer.GetPrinter( Device, Driver, Port, hDeviceMode );
    SL.Add( Trim( Device ) );
  end;

 

Já percebi que em projetos onde eu tenha essa rotina e use o fortes report - em alguma máquinas, não todas - o sistema fica insuportavelmente lerdo quando executa a rotina acima.

Se não usar o fortes report o problema não acontece e repetindo, quando acontece, não são em todas as maquinas que acontece.

Imagino que deva ser falta de alguma dll, se alguém tiver passado por problema semelhante e puder ajudar, agradeço!

Share this post


Link to post
Share on other sites

Eu sugiro você usar um profiler ou medir o tempo de execução de cada linha para conseguir verificar onde exatamente dentro dessa rotina acontece a lentidão nessas máquinas.

 

  • Like 1

[]'s

Consultor SAC ACBr

Elton
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...