texto por whatsApp

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

paiva
Usuário Nível 3
Usuário Nível 3
Mensagens: 300
Registrado em: 04 Ago 2005 10:28

texto por whatsApp

Mensagem por paiva »

Boa tarde

ao enviar um TEXTO pegando de um TXT

a cada quebra de linha coloco \n

em alguns clientes com w10 (NAO todos)

ao enviar não é feita a quebra de linha

me indicaram trocar por \u000A (usado em harbour) Não funcionou

teria algum outro codigo para Xharbour ?

desde já agradeço

PAiva
paiva
Usuário Nível 3
Usuário Nível 3
Mensagens: 300
Registrado em: 04 Ago 2005 10:28

texto por whatsApp

Mensagem por paiva »

aqui em casa com W10 funciona nas duas formas /n ou /u000A

ate peguei o txt lá da cliente e sem mexer em nada funciona

acredito que deve ser alguma parametrização do WIN que ferra nesses 2 clientes específicos
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

texto por whatsApp

Mensagem por alaminojunior »

Eu costumo trocar:

Código: Selecionar todos

Chr(13) + Chr(10)
// por
"\r\n"
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

texto por whatsApp

Mensagem por JoséQuintas »

lineending.png
CR = Chr(13) = Carriage Return = retornar ao início (talvez derivado da máquina de escrever)
LF = Chr(10) = Line Feed = avanço de linha

Acho que tem função pronta pros dois, senão é criar.

Código: Selecionar todos

IF ! hb_Eol() $ cText
   IF hb_Lf() $ cText
      cText := StrTran( cText, hb_Lf(), hb_Eol() )
   ELSEIF hb_cr() $ cText
      cTet := StrTran( cText, hb_cr(), hb_Eol()
   ENDIF
ENDIF
IF Right( cText, 1 ) == Chr(26) // control-z fim de arquivo NO DOS Ctrl-Z
   cText := Left( cText, Len( cText ) - 1 )
ENDIF
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

texto por whatsApp

Mensagem por alaminojunior »

alaminojunior escreveu:Eu costumo trocar:

Código: Selecionar todos

Chr(13) + Chr(10)
// por
"\r\n"
A grande questão é que normalmente as API´s para WhatsApp estão em servidores Linux.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Responder