Internet Explorer ActiveX-Komponente nutzen |
|
| System | Win9x, WinNT, Win2000, WinXP, Vista, Win7 |
|---|---|
| Ab Delphi-Version | Delphi 1 |
| Letzte Änderung | 28.09.2010 |
Um eigene Applikationen ohne größere Probleme für's Internet flott zu machen kann man die von Microsoftbereitgestellte IE ActiveX-Komponente nutzen. Voraussetzungen sind nur ein installierter Internet Explorer.Dieser muß natürlich auch auf dem Zielsystem installiert sein.Um das Ganze zu nutzen geht man wie folgt vor:1.) Installiert die Microsoft Internet Controls (Version 1.1)-AktiveX-Komponente.(Komponente-ActiveX importieren)2.) Unter AktiveX findet Ihr jetzt TWebBrowser und TWebBrowser_V1.Wo der genaue Unterschied zwischen TWebBrowser und TWebBrowser_V1 liegt, weiß ich leider nicht.Die Ereignisse sind eigentlich selbsterklärend, hier bekommt Ihr z.B. eine Nachricht, wenn sich die Titel- oderStatuszeile ändert.Habt ihr die Komponente auf eurem Formular platziert, könnt Ihr folgende Befehle nutzen (nur ausschnittsweise):
{ Um eine Seite anzusurfen }
procedure Surf(url:String);
var i, q, r, s: OLEVariant;
begin
Webbrowser.Navigate(url, i, q, r, s);
// Der "Forward"-button
WebBrowser.GoForward;
// Der "Back"-Button
WebBrowser.GoBack;
// Aktion abbrechen
WebBrowser.Stop;
end;
- ActiveX-Formular erstellen und in einer Internetseite zeigen
- TWebBrowser ausdrucken
- Bei TWebbrowser die Zwischenablage aktivieren
- Formulare im Browser ausfüllen/auslesen
- HTML-Code der in TWebBrowser angezeigten Seite zugreifen
- Formulare in TWebBrowser abschicken
- URLs aus allen IE-Fenstern ermitteln
- HTML-Dokument aus einer Anwendung drucken