Fórum Impressao modo texto #222487

26/03/2004

0

e ae galera,

alguém sabe como fazer um texto sair em negrito, na impressão em modo texto.

Obrigado


Leandro_gomes

Leandro_gomes

Responder

Posts

26/03/2004

Os1000r

Se vc estiver imprimindo diretamente na LPT1: e numa impressora matricial, abaixo segue alguns comandos que poderão te ajudar:

Primeiro verifica se a impressora esta ativa e se é matricial (verifique a porta e o drive da impressora ou solicite ao operador a identificar o tipo de impressora antes de iniciar a impressão).

fFont é um objeto TFont criado só pra salvar os estilos e tb pode ser usado em outros tipos de impressões.

Prn é um TextFile aberto para LPT1:.

Para funcionar voce seta no fFont os estilos que vc quer e chama a funcão abaixo.

Espero ter ajudado. Abraço

Os1000r



if (PrnAtiva = true) and (fTipoPrn = pMatricial) then
   begin
    try   // Estilo = Bold
     if fsBold in fFont.Style then
      begin
       Write (Prn, #27);// Liga bold
       Write (Prn, 69);
      end
      else
      begin
       Write (Prn, #27); // Desliga bold
       Write (Prn, 70);
      end;
           // Estilo = Italico
     if fsItalic in fFont.Style then
      begin
       Write (Prn, 27);// Liga italico
       Write (Prn, 52);
      end
      else
      begin
       Write (Prn, 27); // Desliga italico
       Write (Prn, 53);
      end;

    except
     ShowMessage(´ERRO: Comando para estilo de fonte da impressora não concluído.´+1310+
               ´Favor alterar manualmente na impressora.´);
    end;
  end;



Responder

Gostei + 0

26/03/2004

Sremulador

Se você usar o fortes reporter e muito mais prático.


Responder

Gostei + 0

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

Aceitar