systemgvp (Normal User)
Expert
Messaggi: 296
Iscritto: 14/04/2008
|
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
|
|
smanettone83 (Normal User)
Pro
Messaggi: 124
Iscritto: 20/10/2010
|
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 |
function RispostaHttpGet(MioSito:string): string; var Id:TIdHttp; begin try id:= TIdHttp.Create(nil); result:= id.get(MioSito); finally Id.free; end; end; procedure TForm1.Button1Click(Sender: TObject); begin showmessage(RispostaHttpGet('http://www.ilmioip.it'));; end;
|
Lo ho scritto al volo... provalo e fammi sapere. Saluti
|
|
systemgvp (Normal User)
Expert
Messaggi: 296
Iscritto: 14/04/2008
|
ho risolto con
Codice sorgente - presumibilmente Plain Text |
memo1.Lines.Append(IdHTTP1.Get('http://www.sito.it/dati.txt'));
|
con il componente TIdHTTP invece di fare tutta la funzione
|
|