Você pode testar aonde está o último espaço (dentro desses 40 
caracteres) e fazer a quebra nele.
Dê uma olhada na função LastDelimiter que vai te ajudar com isso.

[]'s
Ezequiel
        

Tiago de Assis Pimenta escreveu:
> 
> 
> Galera, boa tarde, estou com o seguinte problema.
> 
> Preciso quebrar um string em varias linhas, as condições são as seguintes,
> cada linha não pode passar de 40 caracteres.
> 
> Isso é para imprimir uma Ordem de Serviço, então por exemplo, chegou em 40
> caracteres, ele pula para a proxima linha e assim sucessivamente.
> 
> Agora a duvida, como faço isso por exemplo, se o limite de caracter der no
> meio de uma palavra ? Vai fica estranho !!!
> 
> Então tava pensando em pular a linha só quando achar um espaço em branco.
> 
> Sera que alguem tem outra ideia para me ajudar ???
> 
> Tiago de Assis Pimenta
> 
> MSN: <mailto:[EMAIL PROTECTED] 
> <mailto:tiagopimenta%40hotmail.com>> [EMAIL PROTECTED] 
> <mailto:tiagopimenta%40hotmail.com>
> Skype: tiagopimenta_skype
> Gtalk: tiagopimenta
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> Mensagens neste tópico 
> <http://br.groups.yahoo.com/group/delphi-br/message/167918;_ylc=X3oDMTM4ZTV2OWZrBF9TAzk3NDkwNDM3BGdycElkAzEwNTg3NzgEZ3Jwc3BJZAMyMTM3MTExMjY0BG1zZ0lkAzE2NzkxOARzZWMDZnRyBHNsawN2dHBjBHN0aW1lAzExNzIyNTU1MzIEdHBjSWQDMTY3OTE4>
>  
> (1) Responder (através da web) 
> <http://br.groups.yahoo.com/group/delphi-br/post;_ylc=X3oDMTJyZXNqb2VkBF9TAzk3NDkwNDM3BGdycElkAzEwNTg3NzgEZ3Jwc3BJZAMyMTM3MTExMjY0BG1zZ0lkAzE2NzkxOARzZWMDZnRyBHNsawNycGx5BHN0aW1lAzExNzIyNTU1MzI-?act=reply&messageNum=167918>
>  
> | Adicionar um novo tópico 
> <http://br.groups.yahoo.com/group/delphi-br/post;_ylc=X3oDMTJlbHI0ZmhrBF9TAzk3NDkwNDM3BGdycElkAzEwNTg3NzgEZ3Jwc3BJZAMyMTM3MTExMjY0BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTE3MjI1NTUzMg-->
>  
> 
> Mensagens 
> <http://br.groups.yahoo.com/group/delphi-br/messages;_ylc=X3oDMTJlZnIwYXQ0BF9TAzk3NDkwNDM3BGdycElkAzEwNTg3NzgEZ3Jwc3BJZAMyMTM3MTExMjY0BHNlYwNmdHIEc2xrA21zZ3MEc3RpbWUDMTE3MjI1NTUzMg-->
>  
> | Arquivos 
> <http://br.groups.yahoo.com/group/delphi-br/files;_ylc=X3oDMTJmMzJkcXJnBF9TAzk3NDkwNDM3BGdycElkAzEwNTg3NzgEZ3Jwc3BJZAMyMTM3MTExMjY0BHNlYwNmdHIEc2xrA2ZpbGVzBHN0aW1lAzExNzIyNTU1MzI->
>  
> | Fotos 
> <http://br.groups.yahoo.com/group/delphi-br/photos;_ylc=X3oDMTJlYzdjOXVvBF9TAzk3NDkwNDM3BGdycElkAzEwNTg3NzgEZ3Jwc3BJZAMyMTM3MTExMjY0BHNlYwNmdHIEc2xrA3Bob3QEc3RpbWUDMTE3MjI1NTUzMg-->
>  
> | Links 
> <http://br.groups.yahoo.com/group/delphi-br/links;_ylc=X3oDMTJmMDI5aHF0BF9TAzk3NDkwNDM3BGdycElkAzEwNTg3NzgEZ3Jwc3BJZAMyMTM3MTExMjY0BHNlYwNmdHIEc2xrA2xpbmtzBHN0aW1lAzExNzIyNTU1MzI->
>  
> | Banco de dados 
> <http://br.groups.yahoo.com/group/delphi-br/database;_ylc=X3oDMTJjNmpnMW8zBF9TAzk3NDkwNDM3BGdycElkAzEwNTg3NzgEZ3Jwc3BJZAMyMTM3MTExMjY0BHNlYwNmdHIEc2xrA2RiBHN0aW1lAzExNzIyNTU1MzI->
>  
> 
> -- 

Responder a