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: 1718
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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 1718
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