Fórum Problemas com Quebra de linha ! ! ! #219090

08/03/2004

0

Olá, estou com problemas... preciso enviar em uma string, um texto de um memo.. porém, ele tem q ir com quebra de linha, caso haja... tentei usar o QuotedStr(Memo1.Text).... porem nao da certo... existe outra maneira?

preciso de tipo: linha1\quebra\linha2\quebra\ por aih vai...


Desde já agradeço.
[]s


Titanius

Titanius

Responder

Posts

08/03/2004

Lucas Silva

tenta assim, não sei se dá certo...
1
memo1.lines.text := ´Clube´+#13+´Atletico´+13+´Mineiro´;



Responder

Gostei + 0

08/03/2004

Debora

Tem o comando WrapText, dê uma lidinha na ajuda. Este comando é muito legal!!!!!


Responder

Gostei + 0

08/03/2004

Nildo

Use o StringReplace para substituir tudo que for ´/´ por #1310


Responder

Gostei + 0

08/03/2004

Titanius

o problema pessoal, é o seguinte.. pro meu usuario ele vai dar o enter e vai quebrar a linha.. como saber se a linha foi quebrada ou nao, para poder subtituir a string?

[]s


Responder

Gostei + 0

08/03/2004

Nildo

Você pode enviar o texto to Memo normalmente a uma String... Toda quebra de linha ele eenvia um caracter assim: #13 (ENTER). E quando você atribuir ao memo novamente ele attribui sozinho as quebras de linha. Esse 13 fica invisivel


Responder

Gostei + 0

08/03/2004

Titanius

Como passo ele?

s := Memo1.Text; ???

já tentei esse, mas retorna o seguinte: ´linha 1´#$D$A´linha2´

muito estranho...

[]s


Responder

Gostei + 0

08/03/2004

Nildo

$D = 13
$A = 10

Está certo sim!

Jogue este valor que retornou em um Memo1.text e você ve o resultado.


Responder

Gostei + 0

09/03/2004

Titanius

certo nildo.. o problema é o seguinte... estou passando as informacoes pelo componente TCP do Indy, e é necessário que eu envie por um linha só.. uma string... só que nao está dando certo... pois ´tste1´#1310´teste2´, ele está pegando somente a primeira...

como soluciono isto?

[]s


Responder

Gostei + 0

09/03/2004

Nildo

Sim, tem como arrumar. Como você esta enviando o texto? Por qual comando? Você deve enviar como Buffer e não como Texto normal.


Responder

Gostei + 0

09/03/2004

Titanius

Estou usando assim para enviar para o meu servidor:
1
IdTCPClient1.WriteLn(´@MSG:´ + Memo1.Text);


e Recebo no meu servidor, e envio a mensagem para todos meus usuários, pelo código:
1
AThread.Connection.WriteLn(´@mesg:´ + MSG;


Como no caso usuaria o Buffer?

[]s


Responder

Gostei + 0

09/03/2004

Nildo

Tente uma das duas:

IdTCPClient1.WriteBuffer( SuaVariavel, SizeOf(SuaVariavel));

ou

IdTCPClient1.WriteBuffer( Pointer(SuaVariavel)^, SizeOf(SuaVariavel));


Responder

Gostei + 0

09/03/2004

Titanius

Me desculpe nildo, porem sou leigo neste assunto... Tem sim esta funcao.. mas como faco para ler os dados? existe o ReadBuffer, porem nao sei como utilizar...

[]s


Responder

Gostei + 0

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

Aceitar