Dipl.-Ing.  Klaas Koch   Home   Profil   Projekte   Knowhow   Kontakt  
IT Consulting, Development, Training                      
 
Knowhow - Übersicht Visual Basic Details Office Details VB DB Framework

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.