Dbmemo justificado

Delphi

08/05/2004

Olá pessoal..Quanto tempo!!

Minha duvida agora e a seguinte:

Tenho um texto no meu dbmemo e queria saber como fazer para que ele fique justificado e sai na impressão tambem bem justificado

Eu queria ele assim bem justificado
Eu queria ele assim bem justificado
Eu queria ele assim bem justificado

Mais ele esta saido assim uma linha de uma maneira
outra de linha de outra maneira
Nunca acompanhando uma padrão de justi
ficação por linha, pulando de de uma linha para outra

Alguem pode me ajudar?


Wagner

Wagner

Curtidas 0

Respostas

Dbergkamps

Dbergkamps

08/05/2004

olha aí, cara nós se tc de novo?
Eu encontrei essa função, aqui no clube mesmo, antes de postar é melhor procurar no botão pesquisar, pois alguns assuntos ja foram debatidos antes, isso lhe poupa tempo, muito tempo...

--------------------------------------------------------------------------------

303 - Justificar 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
Wagner

Wagner

08/05/2004

Esquenta não colega...

Eu já fiz isso (pesquisar), afinal de contas não é de agora que frequento essa comunidade que ate hoje tem me ajudado bastante, eu so queria ver se havia outras maneiras e dicas mais atualizadas. Valeu pela sua dica...eu agradeço


GOSTEI 0
POSTAR