Fórum Dbmemo justificado #230906

08/05/2004

0

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

Responder

Posts

08/05/2004

Dbergkamps

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});


Responder

Gostei + 0

08/05/2004

Wagner

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


Responder

Gostei + 0

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

Aceitar