ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

URLEncode

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
Vinicius_de_marco
Novato
Novato


Registrado: Quinta-Feira, 13 de Agosto de 2009
Mensagens: 8

MensagemEnviada: Sex Abr 19, 2013 11:46 am    Assunto: URLEncode Responder com Citação

Ola,

Estou tentando utilizar a função URLEncode, mas ocorre o erro: Undeclared identifier: 'URLEncode'

Parece que esse comando funciona bem no Delphi 7, mas no XE ocorre este erro acima.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
cobaiaoo
Colaborador
Colaborador


Registrado: Domingo, 1 de Abril de 2012
Mensagens: 1283

MensagemEnviada: Sex Abr 19, 2013 1:07 pm    Assunto: Re: URLEncode Responder com Citação

pelo menos no xe 3 tem q declarar nas uses
Código:

Data.Cloud.CloudAPI


*n sei qto as outras versoes

eu descobri segurando a tecla CTRL parando em cima da palavra sublinhada e clicando a tecla F1, testa ai e da um retorno aki ok?
_________________
I João 4:8 - "Aquele que não ama não conhece a Deus; porque Deus é amor."
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Vinicius_de_marco
Novato
Novato


Registrado: Quinta-Feira, 13 de Agosto de 2009
Mensagens: 8

MensagemEnviada: Sex Abr 19, 2013 5:49 pm    Assunto: Responder com Citação

Ola cobaiaoo. Desse jeito não funcionou.

Consegui assim:

- Declara a biblioteca IdUri.
- Sintaxe:
Código:
vTexto  := TIdURI.URLEncode(Memo1.Text);
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Vinicius_de_marco
Novato
Novato


Registrado: Quinta-Feira, 13 de Agosto de 2009
Mensagens: 8

MensagemEnviada: Sex Abr 19, 2013 5:53 pm    Assunto: Responder com Citação

Outra duvida.

To fazendo um programa que envia SMS atraves de uma URL.
Então uso o URLEncode na url (que ja contém o texto da mensagem).

Exemplo:
Código:

  URL       := TIdUri.URLEncode('https://www.smsfacil.com.br/api/enviasms/?para=xxx&texto=xxx&usuario=xxx&senha=xxx);
  Resultado := gIdHTTP.Get(URL);


Quando recebo a mensagem no meu celular, os caracteres '@' e '_' chegam como '?'.
Outros caracteres especiais chegam numa boa.
Alguem sabe como evitar isso?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Sex Abr 19, 2013 9:02 pm    Assunto: Responder com Citação

Boa noite,

Não testei mas tente utilizar a função HTTPEncode da unit HTTPApp dessa forma:

Código:
  URL       := 'https://www.smsfacil.com.br/api/enviasms/?para=' + HTTPEncode('xxx') +
               '&texto='                                         + HTTPEncode('xxx') +
               '&usuario='                                       + HTTPEncode('xxx') +
               '&senha='                                         + HTTPEncode('xxx');


Espero que ajude.

_________________
Assinatura: http://www.imoveisemexposicao.com.br/imoveis-em-guarulhos
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Emanoella
Novato
Novato


Registrado: Quarta-Feira, 28 de Setembro de 2005
Mensagens: 14

MensagemEnviada: Sex Out 31, 2014 4:15 pm    Assunto: Responder com Citação

Olá boa tarde também to usando o IdHTTP pra enviar sms e quando executo tá dando o seguinte erro :

---------------------------
Debugger Exception Notification
---------------------------
Project Enviar_SMS.exe raised exception class EIdIOHandlerPropInvalid with message 'IOHandler value is not valid'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB