Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Colaboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-05-2019
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.670
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por oscarac Ver Mensaje
sale un mensaje de error en esta linea
Y el error es...
Responder Con Cita
  #2  
Antiguo 25-07-2019
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.015
Poder: 22
oscarac Va por buen camino
hola Cloayza

estuve revisando el codigo fuente que colocaste aqui
estoy intentando colocarlo en una libreria, pero no entiendo porque me sale un error

Código Delphi [-]
function _buscarRUC (var _RUC, _RazonSocial, _Direccion :String; _bRUC : Boolean) : string;
var URLCaptcha : string;
    URLQuery : string;
    url:String;
    edtCaptcha, edtConsPorRuc : string;
    _Cadena : WideString;
    i: Integer;
    SRazon : string;
    position, vContador : Integer;
    vCHAR, vCadena: string;
    IdHTTPSunat : TIdHTTP;
    mmData : TMemo;
begin
  _bRUC := False;
  if (_RUC <> '') and (Length (_RUC) = 11) then
  Begin
    _bRUC := true;
    IdHTTPSunat := TIdHTTP.Create();
    edtConsPorRuc := 'consPorRuc';
    URLCaptcha := 'http://e-consultaruc.sunat.gob.pe/cl-ti-itmrconsruc/captcha?accion=random';
    edtCaptcha :=IdHTTPSunat.Get(URLCaptcha);
    URLQuery := 'http://e-consultaruc.sunat.gob.pe/cl-ti-itmrconsruc/jcrS00Alias?nroRuc=%s&accion=%s&numRnd=%s';
    mmData := TMemo.Create(nil);  // si coloco self no me lo compila
    url:= Format(URLQuery,[_RUC,  {Número de RUC}
                           edtConsPorRuc, {El contenido debe ser "consPorRuc"}
                           edtCaptcha]);   {Numero aleatorio correspondiente al Captcha}

     mmData.lines.Text:= IdHTTPSunat.Get(url);   //// aqui sale error

     mmData.lines.Text:= replace_char_with_codes(mmData.lines.Text);

     _RUC := GetValues('xxxxxxxxx">Número de RUC: ',mmData.lines.Text);
  End;

mmData.lines.Text:= IdHTTPSunat.Get(url); //// aqui sale error


en esta linea aparece el error

EinvalidOperation with mensage 'Control' has no parent window`

el xxxxxx en la funcion getValues
va esto

[text](<td width="18%"[ ]*colspan=1[ ]*class="bgn"*>[/text]
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #3  
Antiguo 25-07-2019
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 947
Poder: 25
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Estimado Oscarac, realice las siguientes modificaciones.
Código Delphi [-]
var
...
mmData : TStrings; //TMemo;
begin
...
     mmData := TStringList.create; //TMemo.Create(nil);  // si coloco self no me lo compila
...
    mmData.Text:= IdHTTPSunat.Get(url);   //// aqui sale error
    mmData.Text:= replace_char_with_codes(mmData.Text);   
     _RUC          := GetValues('xxxxxxxxx">Número de RUC: ',mmData.Text);
end;

Saludos cordiales

Nota: El error le indica que el TMemo es un componente visual y por lo tanto requiere tener un padre (ParentControl)...
Responder Con Cita
  #4  
Antiguo 25-07-2019
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.015
Poder: 22
oscarac Va por buen camino
Cita:
Empezado por cloayza Ver Mensaje
Estimado Oscarac, realice las siguientes modificaciones.
Código Delphi [-]
var
...
mmData : TStrings; //TMemo;
begin
...
     mmData := TStringList.create; //TMemo.Create(nil);  // si coloco self no me lo compila
...
    mmData.Text:= IdHTTPSunat.Get(url);   //// aqui sale error
    mmData.Text:= replace_char_with_codes(mmData.Text);   
     _RUC          := GetValues('xxxxxxxxx">Número de RUC: ',mmData.Text);
end;

Saludos cordiales

Nota: El error le indica que el TMemo es un componente visual y por lo tanto requiere tener un padre (ParentControl)...
ah ok
el TMemo necesito un "contenedor" para ser mostrado, eso es lo q entiendo...
voy a probar
gracias
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #5  
Antiguo 07-08-2019
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.015
Poder: 22
oscarac Va por buen camino
Se me ocurre una pregunta


solo con idHttp se puede acceder a la informacion de una web?

existen otros componentes que me permitan hacer lo mismo?
__________________
Dulce Regalo que Satanas manda para mi.....

Última edición por oscarac fecha: 08-08-2019 a las 00:07:34.
Responder Con Cita
  #6  
Antiguo 08-08-2019
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.142
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola a todos,

Cita:
Empezado por oscarac Ver Mensaje
Se me ocurre una pregunta


solo con idHttp se puede acceder a la informacion de una web?

existen otros componentes que me permitan hacer lo mismo?
El componente "IdHttp" nos permite realizar peticiones HTTP y obtener "información de una web" (mejor dicho, obtener la respuesta del servidor de dicha página web a nuestra petición HTTP). Existen otros componentes que realizan peticiones HTTP, pero, en principio, estaríamos hablando de lo mismo, es decir, al final se trataría de realizar dichas peticiones HTTP.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #7  
Antiguo 02-09-2019
Teto10 Teto10 is offline
Miembro
 
Registrado: sep 2019
Posts: 10
Poder: 0
Teto10 Va por buen camino
Gracias por esa informacion. Me ha funcionado muy bien.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Llenar datos de TRemotable jlrdz Internet 2 04-05-2015 17:10:16
realizar consulta sin obtener resultados es muy lenta erickperez6 Firebird e Interbase 2 06-03-2013 19:26:41
Llenar un String con datos de una SQL jafera Conexión con bases de datos 4 11-12-2009 10:01:04
Llenar datos en StringList Caro OOP 2 12-11-2005 17:20:57
Obtener resultados de ShellExecute m@kio API de Windows 5 12-08-2005 16:17:09


La franja horaria es GMT +2. Ahora son las 20:37:22.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi