![]() |
Text aus einer HTML-Datei einlesen?
Hallo,
mein Problem ist folgendes: Ist es möglich, aus einer Website , die nur aus reinem Text besteht, mit Delphi den Text einzulesen? Ich möchte gerne, dass beim Programmstart ein Text in ein Memofeld eingefügt wird, der bei bestehender Internetverbindung aus einer bestimmten Website gelsen wird. Danke schon Mal im Vorraus Chrissi |
Re: Text aus einer HTML-Datei einlesen?
Was ist denn dein Problem. Wenn du Dateien herunterladen möchtest, dann wirst du hier auf jeden Fall fündig.
Gute Stichworte wären zum Beispiel: ![]() |
Re: Text aus einer HTML-Datei einlesen?
Erst runterladen s.o.
und dann
Delphi-Quellcode:
:freak:
Memo1.Lines.LoadFromFile( 'C:\....' );
|
Re: Text aus einer HTML-Datei einlesen?
Oder gleich so:
Delphi-Quellcode:
Grüße vom marabu
const
urlText: string = 'http://deinhost/deinedatei.txt'; procedure TWebForm.TextButtonClick(Sender: TObject); var s: TStream; begin s := TMemoryStream.Create; try http.Get(urlText, s); s.Position := 0; Memo.Lines.LoadFromStream(s); finally s.Free; end; end; |
Re: Text aus einer HTML-Datei einlesen?
Oder so.
|
Re: Text aus einer HTML-Datei einlesen?
bzw. so:
Delphi-Quellcode:
const
urlText: string = 'http://deinhost/deinedatei.txt'; procedure TWebForm.TextButtonClick(Sender: TObject); begin try Memo1.Lines.Text := IdHTTP1.Get(urlText); except showMessage('ging nicht!'); end; end; |
Re: Text aus einer HTML-Datei einlesen?
:firejump: Danke! Werde es nachher ausprobieren.
|
Re: Text aus einer HTML-Datei einlesen?
Irgendwie funktionieren die Versionen nicht!
1. Problem: Wenn ich als URL ![]() 2. Problem Braucht man dazu Zusatzkomponenten? Folgende Problem:
Delphi-Quellcode:
Fehlermeldung: [Error] Unit1.pas(36): Undeclared identifier: 'http'
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; 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. In Sachen Internet mit Delphi bin ich der absolute Anfänger :D |
Re: Text aus einer HTML-Datei einlesen?
Wahrscheinlich lieg es daran, dass du ja auch überhaupt noch gar keine IdHTTP-Komponente auf deine Form gezogen hast. Im Deklarationsteil von TForm1 sehe ich sie jedenfalls nicht.
|
Re: Text aus einer HTML-Datei einlesen?
Einfach nur http.... zu sagen reicht nicht, du brauchst ne unit dafür (da ist bei dir nix eingebunden) oder du verwendest httpget (gibts als compo) frei zuladen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:28 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