Vulcan.NET
Vulcan.NET Info
per RSS Feed hier : Vulcan.NET Newsfeed
Training
◊ Vulcan.NET Training
• WebBrowser-Beispiel
Vulcan.NET Logo

Training zu Vulcan.NET


dcSE-Schulungen Weitere Info zu 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.

nach oben
Copyright 2006 dcSE (Dieter Crispien Software-Entwicklung und -Vertrieb
This Homepage is powered by Visual Objects

Letzte Änderung des Inhalts auf dieser Seite: 04.06.06