Knitter Posted December 21, 2006 at 04:11 PM Report #71759 Posted December 21, 2006 at 04:11 PM 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....
marinheiro Posted December 21, 2006 at 07:01 PM Report #71787 Posted December 21, 2006 at 07:01 PM 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..
Knitter Posted December 21, 2006 at 09:31 PM Author Report #71814 Posted December 21, 2006 at 09:31 PM 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?
marinheiro Posted December 21, 2006 at 10:27 PM Report #71818 Posted December 21, 2006 at 10:27 PM 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..
Knitter Posted December 21, 2006 at 10:35 PM Author Report #71822 Posted December 21, 2006 at 10:35 PM 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.
marinheiro Posted December 21, 2006 at 11:39 PM Report #71838 Posted December 21, 2006 at 11:39 PM 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..
Sota Posted December 22, 2006 at 10:53 AM Report #71893 Posted December 22, 2006 at 10:53 AM eu ainda n percebi muito bwm o que pertendes podes te explicar melhor?
Kyu Posted January 8, 2007 at 04:39 PM Report #75182 Posted January 8, 2007 at 04:39 PM 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"
Recommended Posts