Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Html-Datei in einem Form anzeigen ohne IE (https://www.delphipraxis.net/168312-html-datei-einem-form-anzeigen-ohne-ie.html)

hoika 15. Mai 2012 07:08

Html-Datei in einem Form anzeigen ohne IE
 
Hallo,

die Überschrift sagt ja alles ;)
Ich will eine Html-Datei in einem Formular anzeigen.
Ich will aber nicht TWebBrowser benutzen.

Gibt es da was anderes ?
Drucken sollte auch möglich sein.

Danke


Heiko

WladiD 15. Mai 2012 07:12

AW: Html-Datei in einem Form anzeigen ohne IE
 
Delphi Chromium Embedded

Hat aber den Nachteil, dass man "ziemlich große" DLLs mitführen muss.

jaenicke 15. Mai 2012 07:38

AW: Html-Datei in einem Form anzeigen ohne IE
 
Das benutzen wir auch, das funktioniert sehr gut, auch z.B. auf Windows Embedded. Und was die DLLs angeht: Irgendwoher muss die Funktionalität ja kommen, das ist ja nicht eben wenig. ;-)

Bernhard Geyer 15. Mai 2012 08:04

AW: Html-Datei in einem Form anzeigen ohne IE
 
Für einfache HTML/CSS-Geschichten reicht auch der THtmlViewer.
Ist nur ca. 1 MB größere Exe.

himitsu 15. Mai 2012 08:42

AW: Html-Datei in einem Form anzeigen ohne IE
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1166564)
Ist nur ca. 1 MB größere Exe.

Und am Ende greift der auch nur auf den IE zu? :roll:

Wie schon genannt, irgendwer muß die Codes (mindestens HTML und dann eventuell noch CSS, JS uvm.) ja parsen, verarbeiten und anzeigen.
Wenn man den IE (TWebBrowser) nutzt, dann verwendet man den eh schon vorhandenen Internet Explorer (selbst wenn der "angeblich" nicht installiert ist).
Und bei anderen Enginges wird eben was Anderes verwendet, welches notfalls mitgebracht werden muß.
(wobei man auch da wiederum eventuell auf einen installerten Firefox- oder Crome-Browser zugreifen könnte, um nicht alles mitschleppen zu müssen)

jaenicke 15. Mai 2012 08:46

AW: Html-Datei in einem Form anzeigen ohne IE
 
Zitat:

Zitat von himitsu (Beitrag 1166569)
Zitat:

Zitat von Bernhard Geyer (Beitrag 1166564)
Ist nur ca. 1 MB größere Exe.

Und am Ende greift der auch nur auf den IE zu? :roll:

Tut er nicht, kann aber auch nicht viel und ist grausam geschrieben.

Wir haben den bei uns auch benutzt. Alleine das Umschreiben auf Unicode war "schön" aufgrund des Codes. Aber trotzdem werden Webseiten nicht korrekt dargestellt sobald auch nur ein Hauch von modernerem Code reinkommt und Skripte kann der auch nicht.

Für kleine Seiten, die einfach nur ein bisschen Text und Grafiken drauf haben, ist der ok, mehr aber auch nicht.

Bernhard Geyer 15. Mai 2012 08:58

AW: Html-Datei in einem Form anzeigen ohne IE
 
Zitat:

Zitat von himitsu (Beitrag 1166569)
Zitat:

Zitat von Bernhard Geyer (Beitrag 1166564)
Ist nur ca. 1 MB größere Exe.

Und am Ende greift der auch nur auf den IE zu? :roll:

Neee. Das wäre dieser http://www.bsalsa.com/product.html

Zitat:

Zitat von himitsu (Beitrag 1166569)
Wenn man den IE (TWebBrowser) nutzt, dann verwendet man den eh schon vorhandenen Internet Explorer (selbst wenn der "angeblich" nicht installiert ist).

Nicht ganz eigentlich. Man verwendet die Rentering+Script+ActiveX-Engine. Zum vollwertigen IE gehören noch einige Sicherheitskonzepte die bei verwendung des ActiveX nicht verwendet sind bzw. ignoriert werden.

Zitat:

Zitat von himitsu (Beitrag 1166569)
(wobei man auch da wiederum eventuell auf einen installerten Firefox- ...

Bei FF hat man die integrierbarkeit vor einiger Zeit über den Haufen geschmissen. Bei Chromium ist es der Ansatz die entsprechenden DLLs mitzuliefern.

Bernhard Geyer 15. Mai 2012 08:59

AW: Html-Datei in einem Form anzeigen ohne IE
 
Zitat:

Zitat von jaenicke (Beitrag 1166570)
Wir haben den bei uns auch benutzt. Alleine das Umschreiben auf Unicode war "schön" aufgrund des Codes.

Gibts eigentlich mittlerweile eine "offizielle" Stelle wo diese Komponente gepflegt wird oder muss sich jeder User dort die aktuellen Fixes zusammentragen?


Zitat:

Zitat von jaenicke (Beitrag 1166570)
Für kleine Seiten, die einfach nur ein bisschen Text und Grafiken drauf haben, ist der ok, mehr aber auch nicht.

Deshalb auch der Text "Für einfache HTML/CSS-Geschichten..."

himitsu 15. Mai 2012 09:24

AW: Html-Datei in einem Form anzeigen ohne IE
 
Wie ist das dann mit diesem TMozBrowser/TMozillaBrowser/oder wie auch immer das sich nannte ... das funktioniert nun also nicht mehr?


Zitat:

Deshalb auch der Text "Für einfache HTML/CSS-Geschichten..."
Also wie das Delphi-Referenz durchsuchenTLinkLabel, welches nur <a href=...> kennt. :stupid:

Bernhard Geyer 15. Mai 2012 09:27

AW: Html-Datei in einem Form anzeigen ohne IE
 
Zitat:

Zitat von himitsu (Beitrag 1166585)
Wie ist das dann mit diesem TMozBrowser/TMozillaBrowser/oder wie auch immer das sich nannte ... das funktioniert nun also nicht mehr?

Ja. Ist nicht mehr. ist ja auch irgendwie ein blöder Ansatz das man hierfür extra auch nocht Komponenten auf dem Zielsystem installieren müsste.

fred.ahrens 15. Mai 2012 09:34

AW: Html-Datei in einem Form anzeigen ohne IE
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1166575)
Gibts eigentlich mittlerweile eine "offizielle" Stelle wo diese Komponente gepflegt wird oder muss sich jeder User dort die aktuellen Fixes zusammentragen?

Unter http://code.google.com/p/thtmlviewer/ wird noch fleißig dran gearbeitet.

himitsu 15. Mai 2012 09:40

AW: Html-Datei in einem Form anzeigen ohne IE
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1166588)
Ja. Ist nicht mehr. ist ja auch irgendwie ein blöder Ansatz das man hierfür extra auch nocht Komponenten auf dem Zielsystem installieren müsste.

Nja, wenn ich den IE nicht mag und ich einfach mal voraussetze, daß der FF schon installiert ist, dann könnte man ihn doch auch verwenden?

Das ist wie mit Acrobat-Reader und MS Office, welche man via ActiveX im eigenem Programm nutzen kann. (wenn sie installiert sind ... ansonsten geht's halt nicht)

Bernhard Geyer 15. Mai 2012 09:50

AW: Html-Datei in einem Form anzeigen ohne IE
 
Zitat:

Zitat von himitsu (Beitrag 1166595)
Nja, wenn ich den IE nicht mag und ich einfach mal voraussetze, daß der FF schon installiert ist, dann könnte man ihn doch auch verwenden?

Die nötige ActiveX-Schnittstelle ist (war) nicht mit installiert. Diese musste mit dem eigenen Programm installiert werden. Outof the Box war/ist der FF nicht Automatisierbar über die COM-Schnittstelle.

Zitat:

Zitat von himitsu (Beitrag 1166595)
Das ist wie mit Acrobat-Reader und MS Office, welche man via ActiveX im eigenem Programm nutzen kann.

Dort werden die nötigen ActiveX-Interfaces ja immer mit installiert (wobei der Acrobat ein schlechtes beispiel ist da hier der Betrieb nur im Browser offiziell supportet wird).

Bernhard Geyer 15. Mai 2012 09:50

AW: Html-Datei in einem Form anzeigen ohne IE
 
Zitat:

Zitat von fred.ahrens (Beitrag 1166594)
Unter http://code.google.com/p/thtmlviewer/ wird noch fleißig dran gearbeitet.

Gut zu wissen. Dann kann ich mir hier Arbeit bei einem XE2-Port der Anwendung sparen.

himitsu 15. Mai 2012 10:56

AW: Html-Datei in einem Form anzeigen ohne IE
 
Achso. :shock:


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz