Wininet?
-
- Beiträge: 65
- Registriert: So 5. Nov 2006, 18:58
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Wohnort: Luzern
Wininet?
Ja Hallo... Folgendes Problem, ich will einen Wikiartikel per Programm runterladen, von da dann wieder eine URL extrahieren und die dann wieder runterladen, und entpacken
OK, url extrahieren und entpacken sollte gehen. Nur, wie lade ich es runter? Indy ist irgendwie blöd (Er sagt mir, er finde IdURI nicht, obwohl ich diese Unit dem Projekt hinzugefügt habe?!), und WinInet steht mir ja nicht zur Verfügung. ich schätze mal, allzuviele Alternativen habe ich nun nicht mehr, oder? Könnte ich Wininet irgendwo herkriegen? Dafür hätte ich schon Funktionen gefunden.. Oder ginge es auch ohne Wininet, mit etwas anderem?
Danke im Vorraus
OK, url extrahieren und entpacken sollte gehen. Nur, wie lade ich es runter? Indy ist irgendwie blöd (Er sagt mir, er finde IdURI nicht, obwohl ich diese Unit dem Projekt hinzugefügt habe?!), und WinInet steht mir ja nicht zur Verfügung. ich schätze mal, allzuviele Alternativen habe ich nun nicht mehr, oder? Könnte ich Wininet irgendwo herkriegen? Dafür hätte ich schon Funktionen gefunden.. Oder ginge es auch ohne Wininet, mit etwas anderem?
Danke im Vorraus
Re: Wininet?
http://synapse.ararat.cz/" onclick="window.open(this.href);return false;
Falls es dich interessiert habe ich eine kleine Demo, auch für Lazarus:
http://www.theo.ch/kylix/httpthread3.zip" onclick="window.open(this.href);return false;
http://www.theo.ch/kylix/httpthread3.zip" onclick="window.open(this.href);return false;
Hu? Die ist doch drin?Quit hat geschrieben:Da fehlt mir etwas, eine lpr Datei..?
Ansonsten bastelst dir selber eine:
Code: Alles auswählen
program project1;
{$mode objfpc}{$H+}
uses
{$IFDEF UNIX}
cthreads,
{$ENDIF}
Interfaces, // this includes the LCL widgetset
Forms
{ add your units here },
httpsendthread in '../httpsendthread.pas',
jsURLParser in '../jsURLParser.pas',
Unit1;
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
-
- Beiträge: 6079
- Registriert: Do 21. Sep 2006, 07:51
- OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
- CPU-Target: AVR,ARM,x86(-64)
- Wohnort: Dessau
- Kontaktdaten:
INet wär auch noch eine Möglichkeit.
http://wiki.lazarus.freepascal.org/lNet
http://wiki.lazarus.freepascal.org/lNet
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/
Ja aber was denn?monta hat geschrieben:Hat ich so ähnlich auch.
Bei Doppelklick auf die Datei gibts Probleme, aber aus der IDE öffnen müsste dagegen gehen.
Die project1.lpr ist doch nur ein harmloses kleines Sück Quelltext (siehe oben).
Was soll denn da schiefgehen?
Mag Laz auf Windows die Linux Slashes nicht "/" ?
-
- Lazarusforum e. V.
- Beiträge: 2809
- Registriert: Sa 9. Sep 2006, 18:05
- OS, Lazarus, FPC: Linux (L trunk FPC trunk)
- CPU-Target: 64Bit
- Wohnort: Dresden
- Kontaktdaten:
Es kommt die Fehlermeldung.
Unable to read the project info file
C:\......\LazarusDemo\project1.lpr
Wenn ich es über die IDE öffne, kommt die richtige Meldung, das es als Programm erkannt worden ist, dann muss ich ein neues Project auswählen bestätigen und es geht.
Liegt also an der fehlenden lpi, weil die bei einem Doppelklick wohl nicht erstellt wird, über die IDE allerdings schon.
Unable to read the project info file
C:\......\LazarusDemo\project1.lpr
Wenn ich es über die IDE öffne, kommt die richtige Meldung, das es als Programm erkannt worden ist, dann muss ich ein neues Project auswählen bestätigen und es geht.
Liegt also an der fehlenden lpi, weil die bei einem Doppelklick wohl nicht erstellt wird, über die IDE allerdings schon.
Alles klar. Wusste ich nicht, da ich nie über Doppelklick auf *.lpr die IDE starte.monta hat geschrieben: Liegt also an der fehlenden lpi, weil die bei einem Doppelklick wohl nicht erstellt wird, über die IDE allerdings schon.
Wohl auch weil ich unter Linux *.lpr nicht mit Lazarus verknüpft habe

Ist aber keine Tragödie oder?
-
- Beiträge: 65
- Registriert: So 5. Nov 2006, 18:58
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Wohnort: Luzern
Code: Alles auswählen
..\httpsendthread.pas(28,1) Fatal: Syntax error, "identifier" expected but "PROCEDURE" found