2.7 Die Werkzeugsammlung

Wichtiger Hinweis: Nicht in allen Versionen sind alle beschriebenen Steuerelement-Werkzeuge sichtbar!

Standard-Version-Leiste

Image32.JPG
Image31.JPG

Die Werkzeugleiste ist für jedes Projekt individuell konfigurierbar: Mit [Projekt]-[Komponenten] können Sie ActiveX-Steuerelemente zu Ihrem Projekt hinzufügen!

Image33.JPGZeiger (Pointer): Wird benützt, um Steuerelemente (“controls”) zu zeichnen, zu verschieben oder die Größe zu ändern. Nach der Plazierung eines Steuerelements auf einer Form ist automatisch wieder der Zeiger aktiv. Der Zeiger selbst ist kein Steuerelement.

Die Steuerelemente können in drei Gruppen gegliedert werden:

a) Integrierte Steuerelemente

Image34.JPGPictureBox. Kann Grafiken (Bitmap *.BMP, Icon *.ICO, Metafile *.WMF, *.GIF, *.JPG) darstellen. Kann auch andere Steuerelemente enthalten und Text anzeigen.

Image35.JPGLabel (Bezeichnungsfeld). Für Texte, die nicht vom User geändert werden sollen (Überschriften etc.).

Image36.JPGTextBox (Eingabefeld, “Textfeld”). Hierin befindet sich Text, der vom User geändert werden kann/soll.

Image37.JPGFrame (Rahmen). Dient zur Gruppierung von Steuerelementen.

Image38.JPGCommandButton (Befehlsschaltfläche). Erzeugt eine Schaltfläche, deren Anklicken ein Unterprogramm auslöst.

Image39.JPGCheckBox (Auswahlfeld). Hier kann eine wahr/falsch-Möglichkeit ausgewählt werden bzw. eine Auswahl aus mehreren Punkten vorgenommen werden. (Das Anklicken keines oder mehrerer Felder ist möglich.)

Image40.JPGOptionButton (Optionsfeld). Hier kann der User nur eine Möglichkeit auswählen.

Image41.JPGComboBox (Kombinationslistenfeld) = Kombination aus einem Listenfeld und einem Textfeld Der User kann entweder eine Eingabe in den Textfeldteil schreiben oder aus dem Listenteil eine Möglichkeit wählen.

Image42.JPGListBox (Listenfeld). Scrollbare Liste mit Elementen, aus denen der User eines auswählen kann.

HScrollBar (horizontal scroll bar, horizonImage43.JPGtale Bildlaufleiste). Wird verwendet, um rasch eine lange Liste durchlaufen zu lassen, die aktuelle Position auf einer Skala anzugeben oder als Eingabemöglichkeit für Geschwindigkeiten oder Anzahlen.

Image44.JPGVScrollBar (vertical scroll bar, vertikale Bildlaufleiste). Siehe HScrollBar.

Image45.JPGTimer (Zeitgeber). Für zeitliche Steuerungen, zur Laufzeit unsichtbar.

Image46.JPGDriveListBox (Laufwerkslistenfeld). Zeigt gültige Laufwerksbezeichnungen an.

Image47.JPGDirListBox (directory list box, Verzeichnislistenfeld). Zeigt Verzeichnisse und Pfade an.

Image48.JPGFileListBox (Dateilistenfeld): Zeigt Dateiliste an.

Image49.JPGShape (Figur). Damit können Figuren wie Rechteck, gerundetes Rechteck, Quadrat, abgerundetes Quadrat, Ellipse oder Kreis dargestellt werden.

Image50.JPGLine (Linie). Zur Entwicklungszeit können Linien verschiedener Stärke, Farbe und Art gezeichnet werden.

Image51.JPGImage. Stellt eine Grafik (Bitmap *.BMP, Icon *.ICO, Metafile *.WMF, *.GIF, *.JPG) in einer Form dar und verhält sich wie eine Befehlsschaltfläche, wenn darauf geklickt wird.

Image52.JPGData. Für Zugriff auf Daten in Datenbanken.

Image53.JPGOLE Container. Damit können Objekte anderer Windows-Applikationen (Excel, Word usw.) in Ihre Visual-Basic-Anwendung eingebettet oder verbunden werden.

b) Standard-ActiveX-Steuerelemente

Die folgenden Steuerelemente sind bereits in der Standard-Edition von Visual Basic 5.0 enthalten! In der Professional und Enterprise-Version stehen wesentlich mehr Steuelemente dieser Art zur Verfügung.

Image54.JPGCommonDialog (Standarddialog). Wird benützt, um Dialogboxen zu erzeugen, wie sie zum Beispiel zum Datei-Öffnen, Datei-Speichern oder Auswahl von Schriftarten und Farben benützt werden. CommonDialog ist ein “custom control”.

Image55.JPGDBList (data-bound list box). Listenfeld mit erweiterten Datenbankmöglichkeiten.

Image56.JPGDBCombo (data-bound combo box). Kombinationslistenfeld mit erweiterten Datenbankmöglichkeiten.

Image57_6.JPGDBGrid (data-bound grid). Wird verwendet, um eine Tabelle darzustellen, in welcher Daten manipuliert werden können. Unterscheidet sich vom Standard-Gitternetz-Objekt durch die erweiterten Datenbankzugriffseigenschaften.

b) ActiveX-Steuerelemente in der Professional und Enterprise-Edition

Image58.JPGSSTab (Registerkartendialog). Mit diesem Objekt können “Karteikarten” erstellt werden, mit denen eine komplexe Menüauswahl möglich ist. Vergleiche das Menü Extras-Optionen in MS-Word:

Image59.JPG

Image60.JPGTabStrip (Register; ähnliche Funktionsweise wie SSTab-Dialogfeld: Karteikartenähnliche Darstellung)

Image61.JPGRich Text Box: Stellt ASCII- und RTF-Texte (RTF = rich text format) dar, kann auch Dateien öffnen. Optimal als “Mini-Editor“ verwendbar.

Image62.JPGToolBar (Werkzeugleiste: beinhaltet einige Buttons, die bestimme Aktionen auslösen)

Image63.JPGStatusBar (Statuszeile: fügt eine Statuszeile – meist am unteren Fensterrand – ein)

Image64.JPGProgressBar (zeigt den Fortschritt einer Aktion an, zB Speichern)

Image65.JPGTreeView (stellt eine Baumstruktur dar)

Image66.JPGImageList (besteht aus einer Liste von Grafiken = “Images”)

Image67.JPGListView (damit können Listen, etwa Dateilisten, übersichtlicher dargestellt werden – so wie im Windows 95-Explorer)

Image68.JPGSlider (Regler): kann mit der Maus hin- und herverschoben werden

Image69.JPGWinsock

Image70.JPGWebBrowser

Image71.JPGMAPISession

Image72.JPGMAPIMessages

Image73.JPGMMControl (Multimedia-Steuerelement)

Image74.JPGSysinfo: Überwacht eine Reihe von Parametern des Betriebssystems und benachrichtigt Ihre Anwendungen bei Änderungen.

Damit plaziert man die notwendigen Steuerelemente in das Form-Fenster, sodaß es etwa wie folgt aussieht:

Image75.JPG

Anmerkung: Jedes Element kann durch “Ziehen” in seiner Größe verändert werden!

Nun geht es darum, die Eigenschaften jedes Steuerelements in der “Eigenschaften”-Tabelle einzustellen:

Image76.JPG

Caption Nettobetrag

Name RahNettobetrag

Caption Mehrwertsteuer in %

Name RahMehrwertsteuer

Max 100
(Achtung: Maximal möglicher Wert 32767!)

Min 0

Name ScrMehrwertsteuer

Caption &Abbrechen
(Das &-Zeichen bedeutet, daß der Schaltknopf auch durch die Tastenkombination «AltíA»ausgelöst werden kann.)

Name CmdAbbrechen

Default True
(das hat zur Folge, daß dieser Knopf beim Programmstart aktiv ist)

Image57.JPG

Cancel True
(dies bedeutet, daß dieser Knopf dieselbe Auswirkung wie das Drücken der ESC-Taste haben soll)

Caption 0 %

Name BezMehrwertsteuer

Caption Ergebnis: 0 %

Name BezErgebnis

Font Arial Narrow, 18 pt, Fett

Text 0

Name EinNettobetrag

An dieser Stelle sollte man sich eine Tabelle anlegen, in der die internen Namen aller Objekte in der Form enthalten sind! Es ist nicht möglich, sich alle Objektnamen zu merken, wenn man größere Projekte mit einigen 100 Objekten erstellt!