◊ Vulcan.NET Training
• WebBrowser-Beispiel
 |
Training zu Vulcan.NET
|
dcSE-Schulungen
Vulcan.NET |
Visual Objects |
Clipper
Vulcan.NET Anfängerkurs - WebBrowser-Beispiel
Die folgende Abbildung zeigt das WebBrowser-Control integriert in eine MDI-Anwendung. Eine lokale HTML-Seite wird angezeigt.

Abbildung in voller Größe
Man kann jeden HTML-Text in diesem "managed wrapper" um das WebBrowser ActiveX verwenden. Es arbeitet automatisch
mit der "FullTrust"-Sicherheitseinstellung. Eine Anwendung, die weniger als FullTrust-Modus hat (z.B. PartiallyTrust-Modus)
kann keine "shared managed" DLLs aufrufen.
Anhand des WebBrowser-Beispiels wird gezeigt, wie Sicherheitseinstellungen auf Klassen-Ebene realisiert werden, denn das
WebBrowser-Control erfordert, dass der aufrufende Quelltext ebenfalls die "FullTrust"-Erlaubnis hat. Diese gewährt man einer
Methode über sogenannte Attribute. In unserem Fall schaut die Klassendeklaration des Fensters, zu dem das WebBrowser-Control
gehört, wie folgt aus:
[PermissionSet(SecurityAction.Demand,;
Name := "FullTrust")];
[ComVisibleAttribute(TRUE)];
CLASS BrowserForm INHERIT Form
Ein ausführlicher Exkurs zu Attributen ist ebenfalls in den Unterlagen enthalten.
Beispiele für den Einsatz des Controls sind HTML-Hilfetexte, oder Internetzugriff aus Ihrem Programm und unter Kontrolle
Ihres Programms. Oder man verwendet das Control einfach im Hintergrund, um HTML-Seiten auszudrucken.
Neben der WebBrowser-Klasse im verwalteten Code enthält die Framework Class Library auch die Möglichkeit, das WebBrowser Control auf die herkömmliche ("unmanaged")
Weise zu nutzen. Dies ist für Quelltext, der das alte DOM (über COM) anspricht, vorzuziehen.
Die Kursunterlagen zeigen wie einfach es ist, DBF-Daten in HTML-Format anzuzeigen.