|
Microsoft® Visual Basic® Scripting Edition Verwenden von Objekten |
VBScript-Tutorium Zurück | Weiter
|
Sowohl ActiveX-Steuerelemente (früher als OLE-Steuerelement bezeichnet) als auch Java-Objekte werden von Microsoft Visual Basic Scripting Edition und Microsoft Internet Explorer gleich behandelt. Wenn Sie Microsoft Internet Explorer 3.0 einsetzen und die in der ActiveX-Sammlung verfügbaren Steuerelemente installiert haben, können Sie den Code auf dieser Seite in einer Anwendung sehen.Sie fügen ein Objekt mit Hilfe der <OBJECT>-Kennzeichen ein und stellen dessen anfängliche Eigenschaften mit Hilfe der <PARAM>-Kennzeichen ein. Wenn Sie Visual Basic-Programmierer sind, werden Sie bemerken, daß die Verwendung der <PARAM>-Kennzeichen genau der Anfangseinstellung der Eigenschaften eines Steuerelements in einem Formular entspricht. Zum Beispiel fügt die folgende Gruppe von <OBJECT>- und <PARAM>-Kennzeichen einer Seite das ActiveX-Bezeichnungsfeld-Steuerelement hinzu:
Genau wie bei anderen Formular-Steuerelementen können Sie Eigenschaften lesen und verändern sowie Methoden aufrufen. Zum Beispiel enthält der folgende Code <FORM>-Steuerelemente, die Sie zur Anpassung von zwei Eigenschaften des Bezeichnungsfeld-Steuerelements verwenden können:<OBJECT classid="clsid:99B42120-6EC7-11CF-A6C7-00AA00A47DD2" id=lblActiveLbl width=250 height=250 align=left hspace=20 vspace=0 > <PARAM NAME="Angle" VALUE="90"> <PARAM NAME="Alignment" VALUE="4"> <PARAM NAME="BackStyle" VALUE="0"> <PARAM NAME="Caption" VALUE="Ein Bezeichner"> <PARAM NAME="FontName" VALUE="Verdana, Arial, Helvetica"> <PARAM NAME="FontSize" VALUE="20"> <PARAM NAME="FontBold" VALUE="1"> <PARAM NAME="FrColor" VALUE="0"> </OBJECT>Mit dem so definierten Formular ändert eine Ereignisprozedur für die Schaltfläche cmdAendern den Text des Bezeichners:<FORM NAME="LabelControls"> <INPUT TYPE="TEXT" NAME="txtNewText" SIZE=25> <INPUT TYPE="BUTTON" NAME="cmdAendern" VALUE="Text ändern"> <INPUT TYPE="BUTTON" NAME="cmdRotieren" VALUE="Text rotieren"> </FORM>Der Code verweist auf Steuerelemente und Werte im Formular genauso wie im Beispiel "Einfache Auswertung".<SCRIPT LANGUAGE="VBScript"> <!-- Sub cmdAendern_onClick Dim DasFormular Set DasFormular = Document.LabelControls lblActiveLbl.Caption = DasFormular.txtNewText.Value End Sub --> </SCRIPT>In der ActiveX-Sammlung stehen mehrere ActiveX-Steuerelemente für die Verwendung mit Internet Explorer zur Verfügung. Sie finden umfassende Informationen über die Eigenschaften, Methoden und Ereignisse sowie die Klassen-IDs (CLSID) der Steuerelemente auf den Seiten für die Programmierreferenz. Weitere Informationen zum <OBJECT>-Kennzeichen finden Sie auf der Seite Internet Explorer 4.0 Author's Guide and HTML Reference.
Anmerkung Frühere Versionen von Internet Explorer erforderten geschweifte Klammern ({}) um das classid-Attribut und haben die W3C-Spezifikation nicht eingehalten. Die Verwendung geschweifter Klammern in der aktuellen Version führt zur Fehlermeldung "Diese Seite verwendet eine veraltete Version des <OBJECT>-Kennzeichens".