Informationen
zur Visual Basic Programmierung
Auf dieser Seite habe ich aufgelistet, welche Anwendungsmöglichkeiten
es für die Software-Entwicklung mit Visual Basic gibt. Die
meisten Software-technischen Probleme lassen sich durch ein Zusammenspiel
der verschiedenen VB-Projekte lösen. Die meisten der hier beschriebenen
Varianten habe ich bereits in der Praxis eingesetzt.
Desktop-Applikation
Programm, das auf dem Rechner des Nutzers unter Windows installiert
wird und meist eine grafische Benutzeroberfläche besitzt. Normales
"Windows-Programm".
Zugriff auf
verschiedene Datenquellen:
-
Datenbanken über ADO bzw. DAO und OLEDB
bzw. ODBC. Mögliche Datenbanken sind z.B. SQL-Server, Access-Datenbanken,
Oracle, DB2, ...
Programme, mit denen Daten angezeigt und verändert werden
können, z.B. Kunden-, Produkt-, Dokumentverwaltungs-, Versicherungs-,
Kontodaten
-
Datei-System über FSO, OLEDB bzw. VB-Befehle
Vom Programm werden Dateien geöffnet, der Inhalt analysiert
und ausgegeben oder verändert
-
Mail-Daten über CDO, CDONTS bzw. Outlook-VBA
Zugriff vom Programm aus auf Kontakte, E-Mails, Termine von
Outlook bzw. Exchange Server oder Internet Information Server,
automatisches Senden bzw. verarbeiten von E-Mails
-
Weitere Datenquellen wie VSS (Visual Source Safe,
Tool zur Versionsverwaltung von Software-Projekten)
Visualisierung
von Daten:
Eingabemasken zur Anzeige und Bearbeitung von Daten
Darstellung in 2D-, 3D- oder Balken-Diagrammen
EDV-technische
Darstellung von Geschäftsprozessen:
Assistenten zur Durchführung von Prozessen
Eingabefehler-Reduktion durch Benutzerführung und Daten-Verifizierung
Datenerfassung:
Steuerung von Messinstrumenten
Erfassung von Messdaten über Schnittstellen
Messdatenverarbeitung, auch zusammen mit externen Programmen z.B.
zur statistischen Analyse
Konvertierung von Datenformaten
ActiveX-Komponente
(COM-Compontent, ActiveX-DLL)
Software-Komponente, die Funktionalität kapselt und einfach
in mehreren Projekten wiederverwendet werden kann.
Enthält meist Algorithmen, die die Business-Logik repräsentieren,
z.B. mathematische Funktionen oder Funktionen zum Datenzugriff und
Datenverarbeitung.
Diese Komponenten werden kompiliert und sind deshalb schneller als
z.B. VBA-Module in MS-Office-Anwendungen und eignen sich zur Optimierung
der Performance.
ActiveX-Steuerelement
(ActiveX-Control)
Wie die ActiveX-Komponente ein Programm-Modul mit einer gekapselten
Funktionalität, allerdings mit einer grafischen Oberfläche.
So können z.B. Diagramm-Steuerelemente entwickelt werden, die
Daten grafisch darstellen und von anderen VB-Programmen oder von
Access-Formularen aus gestartet werden.
Active
Server Pages (ASP)
Möglichkeit zur Darstellung von dynamischen Inhalten im Inter-
oder Intranet. Programmierung mit VBScript und Möglichkeit
des Zugriffs auf Datenquellen (s.o.) bzw. auf Geschäftslogik,
die in ActiveX-Komponenten mit VB programmiert ist.
Bei ASPs ist die Planung der Struktur der Website besonders wichtig,
damit Probleme bei der Erweiterung vermieden werden.
Modularer und damit zukunftssicherer Aufbau ist durch Auslagerung
von Prozessen in Komponenten, Aufteilung der Seiten mit "#Include"-Befehlen
und eine durchdachte Verzeichnisstruktur möglich.
|