mht/mhtml Datei aus der Datasection anzeigen

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Pelagio
Beiträge: 424
Registriert: 11.11.2004 17:52
Computerausstattung: AMD Ryzen 5 7600 6-Core Prozessor 3.80 GHz
16,0 GB Arbeitsspeicher
Windows 11 Pro Betriebssystem
Wohnort: Bremen

mht/mhtml Datei aus der Datasection anzeigen

Beitrag von Pelagio »

Hallo,

ich habe eine '*.mht(mhtml)' Datei und lade diese mit IncludeBinary ins Programm.
Diese Datei wollte ich jetzt mit dem WebGadget

Code: Alles auswählen

WebGadget(#PB_Any, 10, 10, 580, 380, PeekS(?mhtFile))
anzeigen lassen.
Leider sagt mir das Gadget nur 'Die Webseite kann nicht angezeigt werden'.
Lade ich die Datei direkt

Code: Alles auswählen

WebGadget(#PB_Any, 10, 10, 580, 380, "mhtFile.mht")
so wird sie dargestellt.
Meine Frage ist jetzt, kann ich '*.mht' oder auch '*.html' Dateien, die ich vorab mit IncludeBinary eingebunden habe überhaupt anzeigen lassen? :coderselixir:
Ohne Zeit kein Fleiß
Auf neustem Stand zu sein ist eine Kunst die nicht jeder perfektioniert [Win11Pro; PB6.20 LTS]. :allright:
jamirokwai
Beiträge: 65
Registriert: 02.06.2008 16:10

Re: mht/mhtml Datei aus der Datasection anzeigen

Beitrag von jamirokwai »

Pelagio hat geschrieben:Hallo,

ich habe eine '*.mht(mhtml)' Datei und lade diese mit IncludeBinary ins Programm.
Diese Datei wollte ich jetzt mit dem WebGadget

Code: Alles auswählen

WebGadget(#PB_Any, 10, 10, 580, 380, PeekS(?mhtFile))
anzeigen lassen.
Leider sagt mir das Gadget nur 'Die Webseite kann nicht angezeigt werden'.
Lade ich die Datei direkt

Code: Alles auswählen

WebGadget(#PB_Any, 10, 10, 580, 380, "mhtFile.mht")
so wird sie dargestellt.
Meine Frage ist jetzt, kann ich '*.mht' oder auch '*.html' Dateien, die ich vorab mit IncludeBinary eingebunden habe überhaupt anzeigen lassen? :coderselixir:
Hi Pelagio,

versuch mal, den Text in das WebGadget zu schreiben. "mhtFile.mht" funktioniert, weil es auf eine Datei verweist.
Deswegen steht auch in Result = WebGadget(#Gadget, x, y, Width, Height, URL$ [, Flags]) das URL$ :-)

Code: Alles auswählen

SetGadgetText(#webgadget, #PB_Web_HtmlCode, PeekS(?mhtFile))
Das müsste klappen. Wenn ich mich nicht täusche, funktioniert es auch auf dem Mac.

Grüßle,
J.
Benutzeravatar
Pelagio
Beiträge: 424
Registriert: 11.11.2004 17:52
Computerausstattung: AMD Ryzen 5 7600 6-Core Prozessor 3.80 GHz
16,0 GB Arbeitsspeicher
Windows 11 Pro Betriebssystem
Wohnort: Bremen

Re: mht/mhtml Datei aus der Datasection anzeigen

Beitrag von Pelagio »

Danke jamirokwai,

tatsächlich geht es mit

Code: Alles auswählen

SetGadgetItemText(#webgadget, #PB_Web_HtmlCode, PeekS(?mhtFile))
leider ist in der '*.mht' Datei auch ein Bild eingebunden, welches nicht übernommen wird (nur als Text). Aber alles was Text darstellt (Farbe, Fett usw...) wurde so auch angezeigt. Über die Hilfe habe ich erfahren das dies vor >5 Jahren auch nicht möglich war und dies hat sich bis dato anscheinend nicht geändert.
Ohne Zeit kein Fleiß
Auf neustem Stand zu sein ist eine Kunst die nicht jeder perfektioniert [Win11Pro; PB6.20 LTS]. :allright:
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Re: mht/mhtml Datei aus der Datasection anzeigen

Beitrag von edel »

Antworten