Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Text aus einer HTML-Datei einlesen? (https://www.delphipraxis.net/54599-text-aus-einer-html-datei-einlesen.html)

Chrissi91 7. Okt 2005 12:29


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

jim_raynor 7. Okt 2005 12:42

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: Hier im Forum suchenDatei downloaden [/dp]URLDownloadToFile[dp]

BeerBear 7. Okt 2005 12:50

Re: Text aus einer HTML-Datei einlesen?
 
Erst runterladen s.o.
und dann
Delphi-Quellcode:
Memo1.Lines.LoadFromFile( 'C:\....' );
:freak:

marabu 7. Okt 2005 12:54

Re: Text aus einer HTML-Datei einlesen?
 
Oder gleich so:

Delphi-Quellcode:
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;
Grüße vom marabu

BeerBear 7. Okt 2005 13:26

Re: Text aus einer HTML-Datei einlesen?
 
Oder so.

TStringlist 7. Okt 2005 13:28

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;

Chrissi91 7. Okt 2005 15:25

Re: Text aus einer HTML-Datei einlesen?
 
:firejump: Danke! Werde es nachher ausprobieren.

Chrissi91 7. Okt 2005 20:07

Re: Text aus einer HTML-Datei einlesen?
 
Irgendwie funktionieren die Versionen nicht!

1. Problem:

Wenn ich als URL http://www.angegebene_seite.de angebe, geht es nicht, da Delphi das // als Kommentar sieht und denn dort nur steht http: (Der Rest zählt dann nur noch als Kommentar)!

2. Problem

Braucht man dazu Zusatzkomponenten? Folgende Problem:


Delphi-Quellcode:
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.
Fehlermeldung: [Error] Unit1.pas(36): Undeclared identifier: 'http'

In Sachen Internet mit Delphi bin ich der absolute Anfänger :D

TStringlist 7. Okt 2005 20:24

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.

raffo 7. Okt 2005 20:26

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.
Seite 1 von 3  1 23      

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