Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Delphi - Leggere il contenuto di un file in internet
Forum - Delphi - Leggere il contenuto di un file in internet

Avatar
systemgvp (Normal User)
Expert


Messaggi: 296
Iscritto: 14/04/2008

Segnala al moderatore
Postato alle 15:13
Martedì, 17/01/2012
salve, vorrei sapere se è possibile leggere il contenuto di un file presente su un sito web direttamente senza doverlo prima scaricari e poi aprirlo con un tmemo.

esempio posizione file

http://www.sito.org/dati.txt

PM Quote
Avatar
smanettone83 (Normal User)
Pro


Messaggi: 124
Iscritto: 20/10/2010

Segnala al moderatore
Postato alle 0:23
Giovedì, 19/01/2012
Devi effettuare un http get e ricavare la risposta ottenuta dal server.

Delphi ha di default i componenti Indy (IdHttp) che sono in grado di fare quanto chiedi. La sintassi e' molto semplice. Piccolo esempio per te:

Codice sorgente - presumibilmente Delphi

  1. function RispostaHttpGet(MioSito:string): string;
  2. var
  3. Id:TIdHttp;
  4. begin
  5.   try
  6.     id:= TIdHttp.Create(nil);
  7.     result:= id.get(MioSito);
  8.   finally
  9.     Id.free;
  10.   end;
  11. end;
  12.  
  13. procedure TForm1.Button1Click(Sender: TObject);
  14. begin
  15. showmessage(RispostaHttpGet('http://www.ilmioip.it'));;
  16. end;



Lo ho scritto al volo... provalo e fammi sapere. Saluti

PM Quote
Avatar
systemgvp (Normal User)
Expert


Messaggi: 296
Iscritto: 14/04/2008

Segnala al moderatore
Postato alle 22:25
Giovedì, 26/01/2012
ho risolto con

Codice sorgente - presumibilmente Plain Text

  1. memo1.Lines.Append(IdHTTP1.Get('http://www.sito.it/dati.txt'));



con il componente TIdHTTP invece di fare tutta la funzione

PM Quote