Seite 1 von 2

HTML-Datei einbinden

Verfasst: 29.01.2008 18:14
von KinkMike
Hallo, ich habe mal ne Frage zu hTML-Dateien:

Und zwar, wie kann man eine HTML-Datei, die ich zuvor mit

Code: Alles auswählen

Start:
IncludeBinary "Datei.html"
Ende:
eingebunden habe, in einem WebGadget() anzeigen lassen ???

Habe übrigens PB-Version 3.30

Im Vorraus besten Dank :)

Verfasst: 29.01.2008 18:16
von Kaeru Gaman
gibts in der 3.30 überhaupt ein WebGadget? :?

Verfasst: 29.01.2008 18:19
von KinkMike
Kaeru Gaman hat geschrieben:gibts in der 3.30 überhaupt ein WebGadget? :?
Ja gibt es!!!!

Verfasst: 29.01.2008 18:22
von Kaeru Gaman
(woher soll ich das wissen ob oder ob nicht...)

anyhow...

das einfachste wär wohl, sie auszulesen und auf Platte zu schreiben
und dann den Dateinamen des html-docs ans Webgadget geben.

Verfasst: 29.01.2008 18:24
von KinkMike
Jop, nur habe ich gerade keine Ahnung wie ich das Code-mäßig machen soll :(

Verfasst: 29.01.2008 18:27
von Kaeru Gaman
du hast deine beiden labels, deren adressen kannst du als start und ende der schleife nehmen:
For n= ?Start to ?Ende

dann mit PeekLong oder wie das heißt auslesen, und mit WriteLong in ne Datei schreiben.
(wenn mit Long nich richtig funzt, machs Byteweise)

...die übergabe des Dateinamens ans Webgedget sollte einfach sein...

Verfasst: 29.01.2008 18:28
von KinkMike
Also du meinst, ich solle quasi eine externe html-Datei erstellen und die dann auslesen ?

Verfasst: 29.01.2008 18:30
von STARGÅTE
da es in 3.3 kein SetGadgetItemText für Webgadget gibt musst du das so machen :

du erstellst eine Teporäre Datei :

Code: Alles auswählen

CreateFile(1,"C:\Temp.html")
 WriteData(?Ende-?Start)
CloseFile(1)
scheibst die Daten da rein:

und stelltst sie dann im WebGadget do da :

Code: Alles auswählen

 WebGadget(#Gadget, x, y, Breite, Höhe, "C:\Temp.html") 

Verfasst: 29.01.2008 18:31
von KinkMike
Achso ok, gibts denn nicht die Möglichkeit die Datei direkt aus dem Speicher auszulesen ?

Statt setgadgetitemtext() geht aber setgadgettext()

Verfasst: 29.01.2008 18:37
von STARGÅTE
ja ich weiß ^^ das ändert aber nur die URL ^^

vllt gibs ja n API funktion die direkt in den Bereich schreibt....