Problemas com Quebra de linha ! ! !
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
preciso de tipo: linha1\quebra\linha2\quebra\ por aih vai...
Desde já agradeço.
[]s
Titanius
Curtidas 0
Respostas
Lucas Silva
08/03/2004
tenta assim, não sei se dá certo...
memo1.lines.text := ´Clube´+#13+´Atletico´+13+´Mineiro´;
GOSTEI 0
Debora
08/03/2004
Tem o comando WrapText, dê uma lidinha na ajuda. Este comando é muito legal!!!!!
GOSTEI 0
Nildo
08/03/2004
Use o StringReplace para substituir tudo que for ´/´ por #1310
GOSTEI 0
Titanius
08/03/2004
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
[]s
GOSTEI 0
Nildo
08/03/2004
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
GOSTEI 0
Titanius
08/03/2004
Como passo ele?
s := Memo1.Text; ???
já tentei esse, mas retorna o seguinte: ´linha 1´#$D$A´linha2´
muito estranho...
[]s
s := Memo1.Text; ???
já tentei esse, mas retorna o seguinte: ´linha 1´#$D$A´linha2´
muito estranho...
[]s
GOSTEI 0
Nildo
08/03/2004
$D = 13
$A = 10
Está certo sim!
Jogue este valor que retornou em um Memo1.text e você ve o resultado.
$A = 10
Está certo sim!
Jogue este valor que retornou em um Memo1.text e você ve o resultado.
GOSTEI 0
Titanius
08/03/2004
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
como soluciono isto?
[]s
GOSTEI 0
Nildo
08/03/2004
Sim, tem como arrumar. Como você esta enviando o texto? Por qual comando? Você deve enviar como Buffer e não como Texto normal.
GOSTEI 0
Titanius
08/03/2004
Estou usando assim para enviar para o meu servidor:
e Recebo no meu servidor, e envio a mensagem para todos meus usuários, pelo código:
Como no caso usuaria o Buffer?
[]s
IdTCPClient1.WriteLn(´@MSG:´ + Memo1.Text);
e Recebo no meu servidor, e envio a mensagem para todos meus usuários, pelo código:
AThread.Connection.WriteLn(´@mesg:´ + MSG;
Como no caso usuaria o Buffer?
[]s
GOSTEI 0
Nildo
08/03/2004
Tente uma das duas:
IdTCPClient1.WriteBuffer( SuaVariavel, SizeOf(SuaVariavel));
ou
IdTCPClient1.WriteBuffer( Pointer(SuaVariavel)^, SizeOf(SuaVariavel));
IdTCPClient1.WriteBuffer( SuaVariavel, SizeOf(SuaVariavel));
ou
IdTCPClient1.WriteBuffer( Pointer(SuaVariavel)^, SizeOf(SuaVariavel));
GOSTEI 0
Titanius
08/03/2004
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
[]s
GOSTEI 0