Gewusst wie: verwenden ein Textfeldes in HTA

October 8

HTA macht es möglich für jedermann mit grundlegenden Netzfähigkeiten Entwicklung leistungsstarke desktop-Anwendungen zu erstellen. Generieren Sie Formulare zu, erstellen Sie Schaltflächen und fügen Sie Textfelder sogar zu Popup-Fenster hinzu, indem man Steuerelemente in gewöhnlichen HTML "Body"-Tags. HTA, kurz für "HTML Applications", stellt Internet Explorer-Steuerelemente, Menüs und Code Benutzern zur Verfügung stand-alone desktop HTA Programme erstellen wollen. Zugreifen Sie eine HTA-Textfeld und rufen Sie seinen Wert ab, indem Sie eine einfache VBScript-Sub die HTA-Anwendung hinzufügen.

Anweisungen

1 Öffnen Sie den Editor, und erstellen Sie ein neues Dokument.

2 Fügen Sie den folgenden Code in das Dokument:

< html >

< Head >

< Title > HTA Test < / title >

< HTA:APPLICATION

ID="HTA1"

APPLICATIONNAME="HTA1"

SCROLL="yes"

Dieser Code definiert einen standard-Kopf-Abschnitt innerhalb eines HTML-Dokuments. Diese Head-Abschnitt enthält einen "HTA"-Tag. Die "ID"-Eigenschaft können Sie der Anwendung einen ID-Wert zuweisen. Dieser Wert ist "HTA1" in diesem Beispiel. Die "APPLICATIONNAME"-Eigenschaft können Sie der app einen Namen zu geben. Einstellung "Scrollen" den Wert der Eigenschaft auf "yes" macht eine Scrollbar sichtbar, wenn der Inhalt nicht in das Fenster passt.

3 Fügen Sie folgenden Code nach dem Code, der im vorherigen Schritt beschrieben:

< SCRIPT LANGUAGE = "VBScript" >

Sub ProcessTextbox

Dim enteredText

enteredText = TextBox1.Value

Msgbox "You entered " & enteredText

End Sub

< / SCRIPT >

Dadurch entsteht einen VBScript-Block. Es enthält eine Unterroutine namens "ProcessTextbox." Diese Unterroutine ruft den Wert in einem Textfeld mit der Bezeichnung "TextBox1." Die "Msgbox"-Anweisung zeigt den Wert in einem Meldungsfenster.

4 Fügen Sie den folgenden Code unter diesen Code im letzten Schritt:

< Körper >

< Eingang Typ = "Text" Name = "TextBox1" Size = "50" >< p >

< Eingang Typ = "Knopf" Value = "Prozess Textbox" OnClick = "ProcessTextbox" >

< / body >

< / html >

Dies ist die HTA-Anwendung-Body-Bereich. Es sieht aus und funktioniert wie der regelmäßige Body-Bereich gesehen, die in HTML-Dokumenten. Die erste Zeile des Codes definiert ein Eingabesteuerelement, deren Typ ist "Text". Dies erstellt ein Textfeld. Die Eigenschaft "Size" legt seine Größe auf 50 Spalten. Die zweite Codezeile erstellt eine Schaltfläche. -Ereignis der Schaltfläche ruft die "ProcessTextbox" Sub, die im vorherigen Schritt definiert.

5 Drücken Sie "Strg" und "S" und geben Sie "My HTA Test1.hta" im Textfeld "Dateiname". Klicken Sie auf "Speichern", um das Dokument als HTA-Anwendung zu speichern.

6 Starten Sie Windows_explorer, und suchen Sie die Datei, die Sie gespeichert. Doppelklicken sie zum Ausführen der Anwendung. Das HTA-Fenster wird geöffnet und zeigt das Textfeld und die Schaltfläche.

7 Geben Sie einen Wert in das Textfeld ein und klicken Sie auf. Die Sub "ProcessTextbox" führt und den von Ihnen eingegebene Wert ruft. Anschließend wird dieser Wert in einem Popup-Meldungsfeld angezeigt.

Tipps & Warnungen

  • Das Textfeld in diesem Beispiel hat eine Spaltenbreite von 50 Spalten. Ändern Sie diesen Wert auf alles, was Sie mögen. Benötigen Sie ein größeres Textfeld, verwenden Sie einen größeren Wert für die Eigenschaft des "Größe" im Body-Abschnitt definiert.
  • Gibt es weitere Eigenschaften, die Sie festlegen können, die einer HTA-Anwendung aussehen und Funktionalität bestimmen. Microsofts HTA Webseite beschreibt diese Eigenschaften.