![]() |
Re: Text aus einer HTML-Datei einlesen?
Ich verstehe nur Bahnhof! ;) Wie gesagt, ich bin der totale Noob in Sachen Internet bezogen auf Delphi ... Ich glaube, ich lasse das lieber :(
|
Re: Text aus einer HTML-Datei einlesen?
Um Aktionen im Internet ausführen zu können, benötigst du die Indy-Komponenten. Diese sollten also zu diesem Zwecke erstmal in der Palette vorhanden sein. Wenn nicht, dann musst du sie dir zuerst downloaden bzw. installieren.
|
Re: Text aus einer HTML-Datei einlesen?
Für dieses kleine Vorhaben, finde ich die kleine Komponente HttpGet wirklich ausreichend, auch wenn Indy "alles" kann, man kann HttpGet es hier herunterladen
![]() Auch wenn der Link D2 vermutet, läuft es auch auf D5, die Kompo installieren, damit läst sich einfach eine HTML Seite (URL) auf den lokalen PC speichern. |
Re: Text aus einer HTML-Datei einlesen?
Delphi-Quellcode:
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, HTTPGet; type TForm1 = class(TForm) Button1: TButton; HTTPGet1: THTTPGet; Memo1: TMemo; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} const urlText: string = 'http://chrissi1991.ch.ohost.de/update.txt'; procedure TForm1.Button1Click(Sender: TObject); var s: TStream; begin s := TMemoryStream.Create; try http.Get(urlText, s); s.Position := 0; Memo1.Lines.LoadFromStream(s); finally s.Free; end; end; end. Weiterhin: [Error] Unit1.pas(36): Undeclared identifier: 'http' |
Re: Text aus einer HTML-Datei einlesen?
Entweder schreibst Du im Quelltext
Delphi-Quellcode:
oder Du benennst HTTPGet1 im Objektinspektor bei 'Name' in http um.
HTTPGet1.Get(urlText, s);
Gruß, teebee |
Re: Text aus einer HTML-Datei einlesen?
HttpGet funzt anders:
Delphi-Quellcode:
Das Laden kann auch abgebrochen werden =>
procedure TForm1.Button1Click(Sender: TObject);
begin HTTPGet1.URL:='http://www.meineseite.de/index.htm'; HTTPGet1.FileName:='C:\ZielPfad\Zieldatei.extension'; //Gauge1.progress:=0; // wenn Du noch nen Gauge verwendest kann der Download kontrolliert werden //Gauge1.Visible:=true; // in "onDoneFile" kann das Gauge wieder invisible gemacht werden httpGet1.GetFile; end;
Delphi-Quellcode:
Aktualisierung des Gauge
procedure TForm1.Button2Click(Sender: TObject);
begin HTTPGet1.Abort; end;
Delphi-Quellcode:
procedure TForm1.HTTPGet1Progress(Sender: TObject; TotalSize,
Readed: Integer); begin gauge1.MaxValue:=totalsize; // auf der Kompo in EREIGNISSE "onProgress" hier eintragen gauge1.Progress:=readed; end; |
Re: Text aus einer HTML-Datei einlesen?
Ansonsten aber, lass dich nicht davon abhalten, dir gleich die
![]() ![]() |
Re: Text aus einer HTML-Datei einlesen?
Danke! Ich habe den Code aus dem mitgedownloadeten Beispiel übernommen und verwendet ... ;)
ätte ich auch gleich drauf kommen können. Aber damit ibts auch Probleme, also ich mede mich heute bestimmt noch mal ... ;) |
Re: Text aus einer HTML-Datei einlesen?
Gut! Noch eine Frage :-D Wie lautet der Befehl zum Downloaden einer Datei mit idhttp ...
Kann es sein, dass bei Delphi 7 PE nur eine maximale Anzahl an Komponenten installiert sein kann? |
Re: Text aus einer HTML-Datei einlesen?
Zitat:
Selbst wenn dir einer den Befehl sagt, fragst du danach ja eh wie man diesen anwendet, also such mal im Forum, hatten wir schon oft. ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz