Übersicht über Eigenschaften, Methoden und Ereignisse
Die Formulare und Steuerelemente von Visual Basic sind Objekte mit eigenen Eigenschaften, Methoden und Ereignissen. Sie können sich Eigenschaften als Eigenschaften eines Objekts vorstellen, Methoden als Aktionen des Objekts und Ereignisse als Reaktion des Objekts. Auch Gegenstände des täglichen Lebens, wie zum Beispiel ein Kinderballon, haben Eigenschaften, Methoden und Ereignisse. Zu den Eigenschaften eines Ballons gehören sichtbare Eigenschaften wie Durchmesser und Farbe. Andere Eigenschaften beschreiben den Zustand des Ballons (aufgeblasen oder nicht aufgeblasen) oder unsichtbare Eigenschaften, wie zum Beispiel seine Lebensdauer. Per Definition haben alle Ballons diese Eigenschaften; diese Eigenschaften variieren auch von Ballon zu Ballon.
Ballons haben auch eigene Methoden und Bewegungen. Zum Beispiel: die Aufblasmethode (das Füllen des Ballons mit Helium), die Deflationsmethode (das Gas im Ballon ausstoßen) und die Aufstiegsmethode (den Ballon wegfliegen lassen). Alle Ballons verfügen über diese Fähigkeiten.
Ballons haben auch vordefinierte Reaktionen auf bestimmte externe Ereignisse. Beispielsweise reagiert ein Ballon auf das Durchstechen mit Entleeren und auf das Loslassen mit Abheben.
Wenn die Sprechblase programmiert werden könnte, würde der Visual Basic-Code so aussehen. Seine Funktion besteht darin, die Eigenschaften des Ballons festzulegen:
Balloon.Color=Rot
Ballon.Durchmesser=10
Balloon.Inflated=True
Achten Sie auf die Syntax des Codes, zuerst das Objekt (Balloon), dann das Attribut (Farbe) und dann die Zuweisung (Rot). Wiederholen Sie diese Anweisung, jedoch mit einem anderen Wert, um die Farbe des Ballons zu ändern. Eigenschaften können auch während der Programmentwurfsphase im Eigenschaftenfenster festgelegt werden.
Der Aufruf des Ballons ist wie folgt:
Ballon.Aufblasen
Ballon.Entleeren
Ballon.Rise5
Seine Syntax ähnelt der von Eigenschaften, wobei auf das Objekt (ein Substantiv) die Methode (ein Verb) folgt. Im dritten Beispiel gibt es ein zusätzliches Element, einen sogenannten Parameter, der die Höhe angibt, auf die der Ballon steigen wird. Einige Methoden verfügen über einen oder mehrere Parameter, die die auszuführende Aktion näher beschreiben.
Die Reaktion des Ballons auf ein Ereignis sieht folgendermaßen aus:
SubBalloon_Puncture()
Ballon.Entleeren
Balloon.MakeNoiseBang
Balloon.Inflated=False
Ballon.Durchmesser=1
EndSub
Der Code in diesem Beispiel beschreibt das Verhalten des Ballons, wenn ein Punktionsereignis auftritt: Aufruf der Deflate-Methode und anschließender Aufruf der MakeNoise-Methode mit dem Bang (dem von ihm ausgegebenen Ton) als Parameter. Da der Ballon nicht mehr aufgeblasen ist, legen Sie die Eigenschaft „Inflated“ auf „Falsch“ und einen neuen Wert für die Eigenschaft „Diameter“ fest.
Tatsächlich können Sprechblasen nicht programmiert werden, aber Visual Basic-Formulare oder -Steuerelemente können programmiert werden. Als Programmierer liegt es an Ihnen. Sie entscheiden, welche Eigenschaften geändert werden sollen, welche Methoden aufgerufen werden sollen und auf welche Ereignisse reagiert werden soll, um das gewünschte Aussehen und Verhalten zu erhalten.
Designform
Das Formularobjekt ist der Grundbaustein einer Visual Basic-Anwendung und das eigentliche Fenster, das beim Ausführen der Anwendung mit dem Benutzer interagiert. Ein Formular verfügt über eigene Eigenschaften, Ereignisse und Methoden zur Steuerung seines Aussehens und Verhaltens.
Der erste Schritt beim Entwerfen eines Formulars besteht darin, seine Eigenschaften festzulegen. Dies kann im Eigenschaftenfenster zur Entwurfszeit oder per Code zur Laufzeit erfolgen.
Achten Sie auf die Entwurfszeit, also jedes Mal, wenn Sie eine Anwendung in der Visual Basic-Umgebung erstellen, wenn Sie Formulare und Steuerelemente bearbeiten, ihre Eigenschaften festlegen und ihre Ereignisse programmieren können. Laufzeit ist die Zeit, die benötigt wird, um Ihre Anwendung tatsächlich auszuführen und mit ihr zu interagieren.
Formulareigenschaften festlegen
Viele Eigenschaften eines Formulars wirken sich auf das Erscheinungsbild des Formulars aus. Die Caption-Eigenschaft bestimmt den in der Titelleiste des Formulars angezeigten Text; die Icon-Eigenschaft legt das Symbol fest, das angezeigt wird, wenn das Formular minimiert wird. Die Eigenschaften MaxButton und MinButton bestimmen, ob das Formular maximiert oder minimiert werden kann. Durch Ändern der BorderStyle-Eigenschaft können Sie steuern, wie die Größe des Formulars geändert wird.
Die Eigenschaften „Height“ und „Width“ bestimmen die anfängliche Größe des Formulars; die Eigenschaften „Left“ und „Top“ bestimmen die Position des Formulars basierend auf der oberen linken Ecke des Bildschirms. Die WindowState-Eigenschaft kann festlegen, dass das Formular beim Start maximiert, minimiert oder in normaler Größe angezeigt wird.
Die Name-Eigenschaft legt den Namen des Formulars fest und wird verwendet, um im Code auf das Formular zu verweisen. zum ersten Mal arbeiten
Wenn im Prozess ein Formular hinzugefügt wird, wird als Name des Formulars standardmäßig „Form1“ verwendet. Wenn ein zweites Formular hinzugefügt wird, wird dessen Name standardmäßig als „Form2“ verwendet, und so weiter. Am besten legen Sie einen aussagekräftigen Namen für die Name-Eigenschaft fest, z. B. einen Namen für ein Eingabeformular „frmEntry“.
Der beste Weg, sich mit diesen Formulareigenschaften vertraut zu machen, ist durch Übung. Ändern Sie einige Eigenschaften des Formulars im Eigenschaftenfenster (Abbildung 3.3), führen Sie dann die Anwendung aus und beobachten Sie die Auswirkungen der Änderungen. Wenn Sie mehr über jede Eigenschaft erfahren möchten, können Sie die Eigenschaft auswählen und F1 drücken, um die Online-Hilfe anzuzeigen.
Formularereignisse und -methoden
Formulare sind Objekte, die Methoden ausführen und auf Ereignisse reagieren können.
Unabhängig davon, ob es sich um eine Benutzerinteraktion oder eine Größenänderung des Formulars durch Code handelt, wird ein Resize-Ereignis ausgelöst. Wenn sich die Größe des Formulars ändert, können Sie Steuerelemente im Formular verschieben oder ihre Größe ändern.
Immer wenn ein Formular zum aktiven Formular wird, wird ein Aktivierungsereignis generiert. Wenn ein anderes Formular oder eine andere Anwendung aktiviert wird, wird ein Deaktivierungsereignis generiert. Diese Ereignisse eignen sich zum Initialisieren oder Beenden des Formularverhaltens. Beispielsweise können Sie im Ereignis „Aktivieren“ Code schreiben, um den Text in einem bestimmten Textfeld hervorzuheben. Im Ereignis „Deaktivieren“ können Sie die Änderungen in einer Datei oder Datenbank speichern.
Um ein Formular sichtbar zu machen, rufen Sie die Show-Methode auf:
Form2.Show
Der Aufruf der Show-Methode hat denselben Effekt wie das Festlegen der Visible-Eigenschaft des Formulars auf True.
Viele Methoden eines Formulars rufen Text oder Grafiken auf. Die Methoden PRint, Line, Circle und Refresh können
Wird zum Schreiben und Zeichnen direkt auf der Formularoberfläche verwendet. Diese und weitere Methoden werden ausführlich in Kapitel 12, „Arbeiten mit Text und Grafiken“, besprochen.
Weitere Informationen zu Formularen finden Sie unter „Formulare erneut aufrufen“ in Kapitel 6, „Erstellen der Benutzeroberfläche“.
->