Tiago de Assis Pimenta wrote: > João a função funcionou perfeitamente, só que esbarrei em outra duvida aqui. > > Ela quebra a string em quantas linhas forem necessária, só que o alinhamento > da qtde , preço unitário e preço total depois fica diferente para quando não > passa de 40 caracteres. > > Dai pensei em mandar imprimir a qtde em uma determinada coluna, independendo > de qtos caracteres tem antes, tipo assim, a qtde começa na coluna 30 e > termina na 35 por ex. e assim por diante eu faria com o preço unitário e > total. > > Andei olhando tanto no help do delphi quanto em sites para ver se o format > fazia isso, mas acho que não, ou se tem como fazer com ele não intendi como. > > Tem como fazer isso que estou pensando ?
Format('%-30s', [VarSuaString]) faz com que VarSuaString ocupe pelo menos 30 caracteres, e alinha o texto à esquerda. Para alinhar à direita, retire o sinal de menos. -- João Morais