2 Grundlagen der Programmierung mit Visual Basic
2.1 Start
Beim Start erscheint folgender Bildschirm:
Bemerkung: Die Anordnung der einzelnen Fenster kann von Fall zu Fall etwas anders aussehen.
Wie arbeitet Windows?
Windows ist ein Betriebssystem, das die zentrale Aufgabe hat, sogenannte Fenster zu verwalten. Ein Fenster ist einfach ein rechteckiger Bereich mit eigener Begrenzung. Beispiele für Fenster: Dialogfeld “Öffnen“, Programmfenster “Paint“, Fehlermeldungsfenster. Auch Symbole, Befehlsschaltflächen (etwa “Ok“) oder Menüleisten sind spezielle Arten von Fenstern.
Windows verwaltet alle diese Fenster, indem jedem Fenster eine eindeutige Nummer zugeordnet wird (die Fenster-Zugriffsnummer). Das System überwacht jedes Fenster laufend auf Anzeichen von Ereignissen (etwa: wird darauf geklickt?). Wenn ein derartiges Ereignis (Klicken, Tastendruck) eintritt, so wird eine sogenannte Meldung an das Betriebssystem ausgelöst, die vom System verarbeitet und an die anderen Fenster gesendet wird. Jedes Fenster kann dann selbständig auf diese Meldungen reagieren (etwa: sich neu zeichnen). Die Entwicklung eines Visual Basic-Programms beruht also darauf, Fenster zu definieren und auf bestimmte Ereignisse zu reagieren.
Zunächst muß man eine sogenannte “Form” (Formular) entwickeln. Unter einer Form versteht man das Fenster, innerhalb dessen das Programm später ausgeführt werden soll.
Alle Objekte können im Fenster “Eigenschaften” verändert werden.
Ein Visual Basic-Projekt besteht stets aus mehreren Dateien:
einer Projektdatei mit der Extension *.VBP (bis Version 3: *.MAK), welche alle Komponenten des Projekts definiert. In dieser Datei ist eine Übersicht aller Dateien enthalten, die zum Projekt gehören; während des Betriebs läßt sich diese Datei auch mittels des Projekt-Explorers (Standardname: Projekt1) ansehen.
für jede Form eine Datei mit der Extension *.FRM (zu Beginn nur eine Datei, weil nur eine Form erstellt wurde); diese Datei enthält nicht nur die einzelnen Objekte, sondern auch den zugehörigen Programmcode.
eine Binärdatendatei mit der Extension *.FRX für alle jene Formulare, die Steuerelemente mit binären Eigenschaften enthalten (etwa Picture-Eigenschaft). Diese Dateien können nicht bearbeitet werden.
Programmcode, der nichts mit Objekten in einer Form zu tun hat, findet sich mit “Modulen” mit der Endung *.BAS
Die Eigenschaften und Methoden eines Objekts können in sogenannten Klassendateien mit der Endung *.CLS definiert werden.
ActiveX-Steuerelemente haben die Erweiterung *.OCX. (Anmerkung: Das Konzept der *.VBX-Dateien wurde aufgelassen; es wurde in den 16 bit-Versionen unterstützt.) Diese Steuerelemente sind OLE-fähig: Es ist denkbar, daß man beispielsweise Excel als “Taschenrechner” mißbraucht und die Ergebnisse im eigenen Programm weiterverwendet. Diese Steuerelemente sind in der Lage, auf einer Webseite mit dem Internet zu kommunizieren.
Ressourcendateien mit der Erweiterung *.RES enthalten Bitmaps und Strings, die etwa zur Anpassung an verschiedene Landessprachen benötigt werden.
Was sind Steuerelemente
(englisch “Controls“)?
Steuerelemente sind Objekte, die auf einer Form plaziert werden und Eingaben gestatten. Bekanntestes Beispiel ist eine Befehlsschaltfläche, die in Windows 95 etwa folgendermaßen aussehen kann:
Eine Befehlsschaltfläche kann angeklickt werden, worauf bestimmte Aktionen ausgeführt werden.
Visual Basic im WWW
Die Microsoft-WWW-Site zu Visual Basic enthält verschiedene Bereiche, die für Visual Basic-Programmierer von Interesse sein könnten.
Die Visual-Basic-Homepage finden Sie unter der Adresse:
http://www.eu.microsoft.com/
germany/produkte/vbasic/ oder
http://www.microsoft.com/
germany/produkte/vbasic/
(langsamerer Zugriff)
Hier finden Sie unter anderem:
Die MS-Visual Basic-Knowledge Base, eine Sammlung von Anleitungen, Fehlerkorrekturen und Problemlösungen.
Die Visual Basic Software Library mit Updates zu Programm- und Hilfedateien, Gerätetreibern usw.
Visual Basic Fragen und Antworten enthält Antworten auf häufig gestellte Fragen an das MS Software Service.
Online-Dokumentation
Rufen Sie die Online-Dokumentation mit [Start]-[Programme]-[Visual Basic 5.0]-[Online-Dokumentation] auf. Diese enthält die gesamte Visual Basic-Dokumentation gesammelt in einzelnen elektronischen “Büchern“.
Online-Hilfe
Unübertroffen in Visual Basic ist die Online-Hilfe. Sie bietet ausführliche Hilfestellungen mit Beispielen zu allen Sprachelementen – ob es sich um Befehle, Steuerelemente oder Eigenschaften handelt. Sie wird mit der Taste «F1» aufgerufen.
Hat man eine Anweisung markiert, so erscheint bei Drücken der «F1»-Taste sofort die Hilfe zum markierten Wort. Beispiel: Hilfe zur if-Anweisung.
Klickt man das unterstrichene Wort “Beispiel“ an, so findet man ein lauffähiges Codebeispiel, welches durch Bearbeiten – Kopieren sofort im aktuellen Projekt ausprobiert werden kann.
Selbstverständlich kann auch themenmäßig gesucht werden. Hier bietet sich der Menüeintrag Hilfe – Suchen an:
Wichtig: Eine Programmiersprache wie Visual Basic kann nur bei konsequenter Benützung der Online-Hilfe wirklich erlernt werden können!
Beispiel 1: “Hallo” (B01)
Als traditionell erstes Programm wollen wir ein “Hallo”-Programm schreiben, welches nichts anderes tut, als uns zu begrüßen.
Dazu wählt man zunächst im Menü Datei den Eintrag Neues Projekt.
Dann klicken wir doppelt auf das “Form”-Fenster; es öffnet sich ein Code-Fenster, in das die Visual Basic-Befehle geschrieben werden:
Wir wählen bei “Objekt“ den Eintrag Form, bei “Proc“ (Prozedur) den Eintrag “Click“. Das bedeutet, daß alles, was wir jetzt schreiben, durch einfaches Klicken mit der Maus auf die Form gestartet wird.