Entwickler-Ecke

Internet / Netzwerk - download einer textdatei und übertragung in ein memo-feld


necromundo - So 09.02.03 12:38
Titel: download einer textdatei und übertragung in ein memo-feld
hallo!

ich möchte gerne mit der Twebbrowser-komponente eine text-datei aus dem internet laden und diese dann irgendwie in ein memo-feld bekommen!
geht das irgendwie oder vielleicht direkt per memo-feld?

mfg, Benny


necromundo - So 09.02.03 13:42

hat sich schon erledigt, hab es! ;)


bis11 - So 09.02.03 15:51

Schreibe doch bitte eine Beispiellösung dafür, damit andere auch davon etwas haben und nicht wieder vielleicht die gleiche Frage stellen.


necromundo - So 09.02.03 16:58

ok, hier ist die lösung! sorry, nächstes mal poste ich die gleich! ;)


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
procedure TForm1.Downloaden(Sender: TObject);
var Datei,Ziel:PChar;
begin
 try
  Datei := 'Quelldatei als URL';
  Ziel := 'Zieldatei absolut oder relativ';
  UrlDownloadToFile(nil, Datei, Ziel, 0, nil);
 except
  showmessage('Download abgebrochen');
 end;
  memo1.Lines.LoadFromFile('Zieldatei absolut oder relativ');
end;


mfg, Benny


SebTheRipper - Fr 21.02.03 10:36
Titel: urldownloadtofile ???
Also ich habe dasselbe problem wie du ich will eine textdatei von einem ftpserver laden bzw http is ja egal; aber wenn ich deinen quelltext kopiere und meinem programm anpasse kommt folgender fehler: undefinierter bezeicher urldownloadtofile fehlen mir vielleicht komponenten oder unter uses etwas?

komponenten: memo1 button1

Quelltext
1:
2:
3:
4:
5:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, HTTPApp, HTTPProd, Sockets, OleCtrls, SHDocVw, Psock,
  NMFtp, NMURL, ComCtrls, IdBaseComponent, IdComponent, IdUDPBase,
  IdUDPServer, IdTrivialFTPServer;

Sind wahrscheinlich en paar überflüssige uses dabei weil ich ein bisschen rumgetestet habe!

SebTheRipper

Moderiert von user profile iconTino: Code-Tags hinzugefügt. Signatur entfernt.


foxy - Fr 21.02.03 10:40

SebTheRipper hat folgendes geschrieben:
aber wenn ich deinen quelltext kopiere und meinem programm anpasse kommt folgender fehler: undefinierter bezeicher urldownloadtofile


ja normal er hat noch ein Prozedure da musst du ihn noch nach der entsprechenden Proz. fragen ... das ist keine kombonente ;)

bye foxy


necromundo - Fr 21.02.03 10:41

kann sein, dass da ein paar "uses" fehlen! hier sind mal meine, wird wahrscheinlich URLmon sein, was du hinzufügen musst!


Quelltext
1:
2:
3:
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ExtCtrls, OleCtrls, StdCtrls, SHDocVw, URLMon, Psock, NMsmtp, shellapi;


SebTheRipper - Fr 21.02.03 18:54
Titel: Danke aber...
Danke erst einmal, damit hat es geklappt wie ich mir dachte fehlten uses aber jetzt tut sich ein weiteres problem auf und zwar: wie kann ich eine txt datei wieder auf den server laden?
also erst savetofile is klar aber dann? wie kriege ich die datei wieder auf den server?
Wäre nett wenn das einer mit quelltext und komponentenbezeichnung bzw zusäzlichen uses erklären könnte!

Danke mal wieder im vorraus :)

SebTheRipper


necromundo - Sa 22.02.03 15:26

das hab ich mich auch schon gefragt, das wäre echt nützlich!
werde mich mal umschauen!

mfg, Benny