Programación General > C++ Builder

 Cargar el codigo fuente de una web a un tMemo

(1/1)

madeigner:
Buenas tardes, ya he buscado por foros y no he encontrado solución, mi problema esta a la hora de leer una pagina web (bien sea el codigo de fuente o el contenido de la misma) para despues cargarlo en un TMemo.

Hasta el momento tengo cargado un fichero html en el TMemo pero de forma local de la siguiente manera:

memo->Lines->LoadFromFile(stDirectorioDestino);
String stCadena = memo->Lines->Strings[memo->Lines->Count-1];

Gracias por vuestra ayuda de antemano xD.

softevolutions:
Usa el componente TIdHTTP.

Usa esto como ejemplo:

  AnsiString tmp_parametros; //por si la web necesita parametros
  AnsiString tmp_URL; //url de la web en cuestion

  tmp_URL = "escribe aqui la url";

  IdHTTP->Request->ContentType = text/html;";

  TStringStream *sr=new TStringStream("");
  TStringStream *ss=new TStringStream("");

  IdHTTP->Post(tmp_URL,sr,ss); // En "ss" se recibe la respuesta del servidor

  Memo->Text = ss->DataString;

un saludo

madeigner:
Muchas gracias, me ha sido de gran ayuda.

Pero ahora me encuentro con otro dilema, ¿como descargar ficheros desde URL? he leido por foros, y he visto la funcion URLDownloadToFileA () pero no la recomiendan por problemas con antivirus.

softevolutions:
Yo uso el componente TIdFTP, pero es para FTP. Es bastante facil de usar, de la pestaña "Indy Clients"

Navegación

[0] Índice de Mensajes

Ir a la versión completa