Autor Beitrag
SRZ_DRESDEN
Hält's aus hier
Beiträge: 10



BeitragVerfasst: So 24.01.10 13:29 
Hallo,
Ich möchte gerne das Delphi auf folgende Seite geht und den dort geschriebenen Text als String (beispiel a) speichert.

Also:
1. Delphi geht im hintergrund auf adminschuelernet.bpl...2.0/YXXXXXX/msg.html und speichert den dort geschriebenen Text als String.

Geht das und wenn ja kann mir jemand einen Quelltext zusammenstellen?

Danke im Vorraus! :D
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 24.01.10 13:50 
Hallo und :welcome:

Das geht sehr einfach mit den Indy Komponenten, ein entsprechendes Beispiel sieht so aus:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
uses
  IdHttp;

var
  HttpLoader: TIdHttp;
  PageContents: String;
begin
  HttpLoader := TIdHttp.Create;
  try
    PageContents := HttpLoader.Get('http://www.example.com');
  finally
    HttpLoader.Free;
  end;
end;
SRZ_DRESDEN Threadstarter
Hält's aus hier
Beiträge: 10



BeitragVerfasst: So 24.01.10 14:12 
Erst mal danke für die schnelle Hilfe :D
Hab aber doch noch kleines Problem: hab den Quelltext jetzt so gemacht:
ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
unit Unit1;

interface

uses
  IdHttp, StdCtrls, Classes, Controls;

type
  TForm1 = class(TForm)
    Memo1: TMemo;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;
    HttpLoader: TIdHttp;
  PageContents: String;
implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
begin
memo1.Lines.add(PageContents);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 HttpLoader := TIdHttp.Create;
  try
    PageContents := HttpLoader.Get('http://adminschuelernet.bplaced.net/SRZ%20Dresden%20Mainstorms%202.0/YXXXXXX/msg.html');
  finally
    HttpLoader.Free;
end;

end.


Dann erscheint aber die Fehlermeldung :[Fataler Fehler] Unit1.pas(6): Datei nicht gefunden: 'IdHttp.dcu'


Was sooll ich machen?

KLeiner Hinweis: hab ein button und ein memo feld verwendet
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 24.01.10 14:50 
Dann hast du eine Delphiversion ohne Indy, also vermutlich irgendeine Personal Edition oder sowas. Da musst du dir Indy erst herunterladen und den Pfad dazu in den Bibliothekspfad von Delphi schreiben.

user profile iconSRZ_DRESDEN hat folgendes geschrieben Zum zitierten Posting springen:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
var
  Form1: TForm1;
    HttpLoader: TIdHttp;
  PageContents: String;
implementation
...
Was sollen denn immer die globalen Variablen? Erkläre doch mal warum das hier notwendig ist... :roll:

Warum nicht einfach übersichtlich und gut ists:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
procedure TForm1.FormCreate(Sender: TObject);
var
  HttpLoader: TIdHttp;
  PageContents: String;
begin
  HttpLoader := TIdHttp.Create;
  try
    PageContents := HttpLoader.Get('http://adminschuelernet.bplaced.net/SRZ%20Dresden%20Mainstorms%202.0/YXXXXXX/msg.html');
  finally
    HttpLoader.Free;
  end;
end;


Zuletzt bearbeitet von jaenicke am So 24.01.10 14:52, insgesamt 1-mal bearbeitet
SRZ_DRESDEN Threadstarter
Hält's aus hier
Beiträge: 10



BeitragVerfasst: So 24.01.10 14:52 
danke kannst du mir ein download link geben?
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 24.01.10 14:54 
indy.fulgan.com/ZIP/
Und dort indy10.zip, die Demos sind vielleicht auch interessant.
SRZ_DRESDEN Threadstarter
Hält's aus hier
Beiträge: 10



BeitragVerfasst: So 24.01.10 14:59 
sorry stell mich ein bissel blöd an....

Hab jetzt gedownloadet und habe entpackt. jetzt habe ich viele Ordner und Unterordner,welche oder wo soll ich das speichern:

Ziel::
D:\Delphi5
und dann?
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 24.01.10 15:03 
Das gehört in einen Ordner, in dem du deine Komponenten und Quelltexte eben speicherst, das hat nix mit dem Delphiverzeichnis zu tun. Denn dort hat ein Programm normalerweise keine Schreibrechte (bei dir vermutlich schon, das Verzeichnis ist ja aus irgendeinem Grund nicht unter c:\programme), deshalb gehört das da auch nicht rein.

Und die Ordner musst du dann wie ich bereits geschrieben habe dem Bibliothekspfad hinzufügen, also in den Optionen natürlich.
SRZ_DRESDEN Threadstarter
Hält's aus hier
Beiträge: 10



BeitragVerfasst: So 24.01.10 15:11 
kannst du mal 5 minuten hier in den chat kommen (bitte)
Moderiert von user profile iconNarses: Link entfernt.

---Moderiert von user profile iconNarses: Beiträge zusammengefasst---

Habe jetzt mal ein video zusammengestellt, wo ich nicht weiterkomme:
www.youtube.com/watch?v=AkvvVpDgPhk

ich weiß ne ganz was ich jetzt machen soll.
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: So 24.01.10 17:41 
dann sag ich dir mal was du machen sollst: grundlagen lernen. ;) am besten
Christian's Crashkurs und das Delphi-Wikibook

lg elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
SRZ_DRESDEN Threadstarter
Hält's aus hier
Beiträge: 10



BeitragVerfasst: So 24.01.10 17:50 
Lerne gerade in wöchentlichem Kursen Delphi, ich weiß fast alle grundlagen, bloß nicht wie man Bibliothekspfad erstellt. Bitte das ist dringend. Dann habe ich 1% meiner Arbeit schon fertig.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 24.01.10 22:53 
Tools --> Umgebungsoptionen --> Bibliothek...
Dort gleich ganz oben musst du die Pfade eintragen, die im Indy-Download sind, also Lib\Core, Lib\Protocols, Lib\Security, Lib\SuperCore, Lib\System sollten das sein (genau weiß ich die auswendig evtl. nicht). Danach funktioniert das auch.
SRZ_DRESDEN Threadstarter
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Mo 25.01.10 18:18 
vielen ,vielen Dank :D

Ich habe es hinbekomme... War gar nicht so schwer man muss nur wissen wie es geht.