Jump to content

[RESOLVIDO] Como dividir uma string por várias linhas?


Recommended Posts

Posted

Boas,

Tenho procurado por alto no google mas não tenho encontrado.

Com é que posso dividir uma string por várias linhas de código?

...
umString := Esta string ocupa mais de 80 caracteres e quero que seja possivel passar metade para a linha de baixo';

Por mais básico que seja não consigo encontrar solução....

Posted

usas o substr para  apanhares os primeiros 80 caracteres e corres um ciclo for de 80 para 1 a verificar caractere a caractere à procura de um espaço...

quando encontrares o espaço, interrompes o ciclo, guardas numa string temporária o resultado do substr(textoinicial,1,valor_onde_ciclo_parou)...

repetes o processo com os caracteres desde valor_onde_ciclo_parou+1 até valor_onde_ciclo_parou+81 e assim sucessivamente...

há 10 tipos de pessoas: as que sabem binário e as que não sabem... todas as nossas vidas não passam de release candidates... com o aperfeiçoamento, um dia chegaremos à versão final..

Posted

Humm... talvez não me tenha feito entender...

A única coisa que eu queria era, no código, escrever uma string em duas ou mais linhas. Talvez String faça confusão, como é que em Pascal se  divide uma instrução por diversas linhas?

Posted

basta dares enter onde queres mudar de linha... como não acabas com o ; o pascal não interpreta como sendo o fim da instrução...

há 10 tipos de pessoas: as que sabem binário e as que não sabem... todas as nossas vidas não passam de release candidates... com o aperfeiçoamento, um dia chegaremos à versão final..

Posted

Pois se estiver no meio de uma String hardcoded não funciona, pelo menos no Borland Turbo Delphi Explorer obtenho erro, mas penso ser mesmo do Pascal.

Posted

então, não estou a ver como te possas safar...

há 10 tipos de pessoas: as que sabem binário e as que não sabem... todas as nossas vidas não passam de release candidates... com o aperfeiçoamento, um dia chegaremos à versão final..

  • 3 weeks later...
Posted

Pois, chocaste com uma limitação do ide.

Ao contrário de outros editores de texto, o do delphi não permite que multi-line hardcoded strings.

Tens uma solução, que embora não seja bem o que queres dá para desenrascar:

Concatenação de Strings:

str := 'texto1' +
       'texto2';

"You leave nothing but death and horror in your wake!""Now, that's not fair, sometimes there's fire too"

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.