
Visual Basic bezeichnet mit Projekt die Sammlung von Dateien, die zusammen eine Anwendung bilden. Ein Projekt besteht aus:
Einer Datei für jede Form (.frm)
Einer Datei für jedes Code-Modul (.bas)
Einer Datei für jedes Steuerelement (.ocx)
Einer Datei, die alle Projekt-Komponenten zusammenhält (.vbp)
Beim Start von Visual Basic (4.0) zeigt das Projektfenster den Dateinamen der leere Form Form1 an.

Die Dateien mit einer .frm-Endung enthalten alle Informationen, die mit der Form zu tun haben. Details über die Steuerelemente, dessen Eigenschaften, und der gesamte Programmcode, der hinter diesen steht. Diese Dateien werden im ASCII-Format gespeichert, sodaß man sie mit einem Texteditor betrachten könnte.
Neben dem Programmcode, der fest mit einer Methode eines Steuerelementes verbunden ist, gibt es noch allgemeinen Programmcode, unabhängig von Steuerelementen, der von überall im Programmablauf aufgerufen werden kann. Solche Module erhalten die .bas-Endung. Beachten sie, daß .bas-Dateien auch Deklarationen von Variablen, Konstanten, usw. enthalten können. Genau wie auch bei den Formen werden Module im ASCII-Format gespeichert.
.OCX-Dateien enthalten die notwendigen Informationen, um Steuerelemente in der Werkzeugsammlung bereitzustellen. Durch das Hinzufügen der ocx-Datei für ein bestimmtes Steuerelement scheint dessen Symbol in der Werkzeugliste auf und das Objekt steht dem Benutzer zur Verfügung.
Die Projektdatei (.vbp) enthält die Namen aller Dateien, die Bestandteil des Projektes sind. (.frm, .ocx, .bas), sowie die Verzeichnisangaben für diese Dateien. Die Projektdatei enthält auch Informationen über die Einstellung der VB-Umgebung. Projektdateien werden auch im ASCII-Format gespeichert, sodaß sie durch Anwendungen wie den Texteditor lesbar sind. Ändern Sie jedoch keine Einträge in diesen Dateien, solange Sie sich nicht absolut sicher sind, was diese bedeuten!
Über den Eintrag Optionen im Menü Extras können auf einem Dialogfeld mit vier Auswahlmöglichkeiten (Umgebung, Projekt, Editor, Weiteres) diverse Einstellungen vorgenommen werden.
Die Auswahlmöglichkeit Editor stellt eine Reihe Einstellungsmöglichkeiten zur Verfügung, die das Aussehen des Codefenster betreffen (beispielsweise die Farbgebung für Kommentare oder markierten Text).

Bei der Auswahlmöglichkeit Umgebung kann u.a. festgelegt werden, ob alle Variablen deklariert werden müssen, und ob das Projekt vor jedem Starten automatisch gespeichert werden soll. Außerdem kann das Raster für den Formentwurf eingestellt werden.

In der Projekt-Auswahlmöglichkeit kann festgelegt werden, mit welcher Form das Programm starten soll. Meistens wird das Form1 sein (die Voreinstellung), es kann aber auch eine andere Startform eingestellt werden. Es kann jede beliebige Form als Startform verwendet werden. Alternativ dazu kann man auch die Anwendung starten, ohne eine Form anzuzeigen (beispielsweise möchte man erst eine Benutzerangabe abfragen, und dann abhängig von dieser eine von mehreren vorhandenen Formen anzeigen). Dies kann bewerkstelligt werden, indem man ein Modul erstellt mit Namen Sub Main, und dort den Startcode einträgt, und dann Sub Main als Startform festlegt.

Anmerkung: VB erlaubt nur das Öffnen eines einzigen Projektes, mehrere Projekte gleichzeitig können nicht geöffnet werden.
| Menübefehl | Aktion |
|---|---|
| Neues Projekt | Schließt die aktuelle Anwendung, mit Speicherabfrage von geänderten Dateien. Erstellt ein neues (leeres) Projekt. |
| Projekt öffnen... | Schließt, falls vorhanden, die aktuelle Anwendung, mit Speicherabfrage von geänderten Dateien. Zeigt ein Datei-Dialogfeld an, aus dem bestehende Projekte ausgewählt werden können, und öffnet anschließend das Projekt. |
| Projekt speichern | Erneuert die Projektdatei (.vbp) des aktuellen Projektes. |
| Projekt speichern unter... | Erneuert die Projektdatei (.vbp) des aktuellen Projektes, speichert diese unter einem neuen Namen ab. Speicherabfrage von geänderten Dateien. |
| Menübefehl | Aktion |
|---|---|
| Datei hinzufügen... | Fügt eine neue Form, Modul oder Klassendatei (.cls) zu dem aktuellen Projekt hinzu. |
| Datei entfernen | Entfernt eine Form, Modul oder Klassendatei aus dem aktuellen Projekt. |
| Datei Speichern | Speichert die aktuelle Version einer Form oder eines Moduls. |
| Datei speichern unter... | Speichert eine Form oder Modul unter einem neuen Namen ab. |
Beachten sie, daß Projekte sich Dateien teilen können. Es ist wichtig zu beachten, daß VB die Datei nur einmal speichert. Beim Hinzufügen einer Datei in ein Projekt legt VB keine Kopie dieser Datei an. Das heißt, daß Änderungen an der betreffenden Datei alle Projekte betreffen wird, die diese Datei verwenden. Um Änderungen an einer Datei vorzunehmen ohne unliebsame Konsequenzen für andere Projekte, verwenden Sie den Befehl Datei speichern unter..., um den Namen der Datei zu ändern.
Löschen Sie keine Dateien außerhalb der VB-Umgebung. Werden Dateien innerhalb eines Projektes gelöscht, dann wird dieser Vorgang im .vbp-Projekt festgehalten. Wird hingegen aber eine Datei (z.B. im Dateimanager von Windows) gelöscht, dann weiß das die VB-Anwendung nicht, die .vbp-Anwendung würde die Datei noch immer erwarten, und es tritt eine Fehlermeldung auf.
Wenn ein Projekt vervollständigt worden und damit abgeschlossen ist, kann eine ausführbare Datei (.exe) erstellt werden, damit das Projekt auch außerhalb der VB-Umgebung laufen kann (z.B. vom Dateimanger von Windows aus, oder von jedem Computer mit Betriebssystem Windows95). Wählen sie ‘EXE-Datei erstellen...’ aus dem Datei-Menü. Sie werden nach einem Namen für die Datei gefragt. Sie können ein Symbol für die Anwendung festlegen (über die Optionen-Schaltfläche).

Anmerkung: selbst nachdem ein Visual Basic Projekt in eine ausführbare Datei umgewandelt worden ist, benötigt es eine oder mehrere externe Dateien, um laufen zu können. Das ist deshalb der Fall, weil ausführbare VB-Dateien keinen echten Maschinencode beinhalten, sondern P-Code. Dafür werden externe .dll-Dateien (Programmbibliotheken) gebraucht, die diesen P-Code in Kommandos übersetzen, die Windows verstehen kann. Die folgende Liste führt Namen von benötigten .dll-Dateien an:
| Visual Basic Version | benötigte DLL-Datei |
|---|---|
| 1.0 | VBRUN100.DLL |
| 2.0 | VBRUN200.DLL |
| 3.0 | VBRUN300.DLL |
| 4.0 (16-bit) | VB40016.DLL |
| 4.0 (32-bit) | VB40032.DLL |
| 5.0 | MSVBVM50.DLL |
Menu