Imprimir no QR

Delphi

28/01/2004

Ola gente,

Alguem sabe como imprimir usando QRExprMemo em justificado ou conhece uma outra solução para este tipo de impressão.
Estou tentando gerar um contrato pelo delphi e só falta isso para concluir.

Anteciosamente

Walbert
wcprog@bol.com.br


Wcprog

Wcprog

Curtidas 0

Respostas

Fabio.hc

Fabio.hc

28/01/2004

Esta função justifica o texto.

function Justifica(mCad:string;mMAx:integer):string;
var
   mPos,mPont,mTam,mNr,mCont:integer;
   mStr:string;
begin
   mTam:=Length(mCad);
   if mTam>=mMax then
      Result:=copy(mCad,1,mMax)
   else
      mStr:=´´;
   mCont:=0;
   mPont:=1;
   mNr:=mMax-mTam;
   while mCont<mNr do
      begin
      mPos:=pos(mStr,copy(mCad,mPont,100));
      if mPos=0 then
         begin
         mStr:=mStr+´ ´;
         mPont:=1;
         continue;
         end
      else
         begin
         mCont:=mCont+1;
         Insert(´ ´,mCad,mPos+mPont);
         mPont:=mPont+mPos+length(mStr);
         end;
      Result:=mCad;
      end;
end;


EX.:
Memo1.lines[i]:=justifica(memo1.lines[i],60 {Nº de caracteres possiveis da linha});


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

28/01/2004

Colega,

A função acima (não testei) deverá justificar texto para fontes monoespaçadas como: FixedSys, Terminal, Courier. Eu ainda prefiro utilizar o Word para impressão de contratos, mas dê uma olhada nesta thread: http://delphiforum.icft.com.br/forum/viewtopic.php?t=10490&highlight=eccjust


GOSTEI 0
Boinaverde

Boinaverde

28/01/2004

Salve Galera!

Desculpa o up nesse tópico tão antigo, mas foi a melhor maneira que achei pra não criar um outro com a mesma duvida.

Não consegui usar essa função, não que ela esteja errada, mas não consegui fazer a função ´funcionar´, tipo criei uma unit separada só pra receber essa função, declarei no uses do QuickRep, mas não consegui fazer a chamada, alguém aew com mais experiência poderia me auxiliar?

Tipo qual evento eu devo usar e nessa linha:

Memo1.lines[i]:=justifica(memo1.lines[i],60 {Nº de caracteres possiveis da linha});

o que essa variavel i ta recebendo?

obrigado!


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

28/01/2004

Colega,

Veja se este tópico lhe atende: http://www.forumweb.com.br/forum/lofiversion/index.php/t3161.html


GOSTEI 0
POSTAR