Projekt verwenden
Wenn Sie eine Anwendung entwickeln, verwenden Sie ein Projekt, um alle verschiedenen Dateien zu verwalten, aus denen die Anwendung besteht. Ein Projekt umfasst:
1. Verfolgen Sie die Projektdateien (.vbp) aller Komponenten.
2. Datei (.frm) für jedes Formular.
3. Die Binärdatendatei (.frx) jedes Formulars, die die Eigenschaftsdaten der Steuerelemente im Formular enthält. Alle .frm-Dateien, die binäre Attribute (z. B. Bilder oder Symbole) enthalten, können nicht bearbeitet werden; diese Dateien werden automatisch generiert.
4. Eine Datei (.cls) für jedes Klassenmodul, diese Datei ist optional.
5. Eine Datei (.bas) für jedes Standardmodul, diese Datei ist optional.
6. Eine oder mehrere Dateien (.ocx), die ActiveX-Steuerelemente enthalten. Diese Datei ist optional.
7. Eine einzelne Ressourcendatei (.res). Diese Datei ist optional.
Die Projektdatei ist eine Liste aller mit dem Projekt verbundenen Dateien und Objekte sowie Informationen zu den festgelegten Umgebungsoptionen. Diese Informationen werden jedes Mal aktualisiert, wenn das Projekt gespeichert wird. Alle diese Dateien und Objekte können auch mit anderen Projekten geteilt werden.
Wenn alle Dateien des Projekts fertig sind, können Sie das Projekt in eine ausführbare Datei (.exe) konvertieren: Wählen Sie im Menü „Datei“ den Befehl „Make PRoject.exe“.
Beachten Sie, dass Sie mit den Professional- und Enterprise-Editionen von Visual Basic auch andere Arten von ausführbaren Dateien erstellen können, z. B. OCX- und DLL-Dateien. In diesem Kapitel wird davon ausgegangen, dass es sich um ein Standard-EXE-Projekt handelt. Weitere Informationen zu anderen Projekttypen finden Sie im Component Tool Guide in den Editionen Professional und Enterprise.
Weitere Informationen Weitere Informationen zum Erstellen ausführbarer Dateien finden Sie weiter unten in diesem Kapitel unter „Erstellen und Ausführen ausführbarer Dateien“. Informationen zu Binärdatendateien und Projektdateien finden Sie in Anhang A, „Visual Basic-Spezifikationen, Einschränkungen und Dateiformat“.
Projektexplorer
Wenn Sie bearbeitbare Dateien in einem Projekt erstellen, hinzufügen oder löschen, spiegelt Visual Basic die Änderungen im Projekt-Explorer-Fenster wider, das eine Liste der aktuellen Dateien des Projekts enthält. Das in Abbildung 4.1 dargestellte Projekt-Explorer-Fenster listet einige Dateitypen auf, die in Visual Basic-Projekten enthalten sein können.
Projektdokumente
Jedes Mal, wenn Sie das Projekt speichern, aktualisiert Visual Basic die Projektdatei (.vbp). Die Projektdatei enthält eine Dateiliste, die mit der im Projekt-Explorer-Fenster angezeigten Dateiliste übereinstimmt. Die Projektdatei verweist auch auf ActiveX-Steuerelemente und steckbare Objekte, die im Projekt verwendet werden. Sie können eine vorhandene Projektdatei öffnen, indem Sie auf das entsprechende Symbol doppelklicken, im Menü „Datei“ den Befehl „Projekt öffnen“ auswählen oder die Datei in das Projekt-Explorer-Fenster ziehen.
Details Das angegebene Informationsformat wird in der .vbp-Datei gespeichert, die im Anhang „AVisualBasic-Spezifikationen, Einschränkungen und Dateiformat“ beschrieben wird.
Die Struktur eines VisualBasic-Projekts
In den folgenden Abschnitten werden die verschiedenen Datei- und Objekttypen beschrieben, die in Ihr Projekt einbezogen werden können.
Formularmodul
Ein Formularmodul (mit der Dateierweiterung .frm) enthält eine Textbeschreibung des Formulars und seiner Steuerelemente, einschließlich ihrer Eigenschaftseinstellungen. Sie enthalten auch Deklarationen von Konstanten, Variablen und externen Prozeduren, Ereignisprozeduren und allgemeinen Prozeduren auf Formularebene.
Weitere Informationen zum Erstellen von Formularen finden Sie in Kapitel 2, „Anwendungen mit Visual Basic entwickeln“ und Kapitel 6, „Benutzeroberflächen erstellen“. Informationen zum Format und Inhalt von Formulardateien finden Sie in Anhang A, „Visual Basic-Spezifikationen, Einschränkungen und Dateiformat“.
Klassenmodule Klassenmodule (mit der Dateierweiterung .cls) ähneln Formularmodulen, verfügen jedoch nicht über eine sichtbare Benutzeroberfläche. Sie können Klassenmodule verwenden, um Ihre eigenen Objekte zu erstellen, die Methoden- und Eigenschaftscode enthalten.
Weitere Informationen zum Schreiben von Code in Klassenmodulen finden Sie unter „Erstellen eigener Klassen“ in Kapitel 9, „Programmieren mit Objekten“.
Standardmodul
Standardmodule (mit der Dateierweiterung .bas) können öffentliche Deklarationen oder Deklarationen auf Modulebene von Typen, Konstanten, Variablen, externen Prozeduren und öffentlichen Prozeduren enthalten.
Weitere Informationen zur Verwendung von Modulen finden Sie in Kapitel 5, „Grundlagen der Programmierung“, und Kapitel 9, „Programmierung mit Objekten“.
Ressourcendatei
Ressourcendateien (mit der Dateierweiterung .res) enthalten Bitmaps, Zeichenfolgen und andere Daten, die ohne erneute Bearbeitung des Codes geändert werden können. Wenn Sie beispielsweise planen, Ihre Anwendung in einer Fremdsprache zu lokalisieren, können Sie die gesamte Textzeichenfolge und Bitmap der Benutzeroberfläche in einer Ressourcendatei speichern und dann die Ressourcendatei lokalisieren, anstatt die gesamte Anwendung zu lokalisieren. Ein Projekt enthält höchstens eine Ressourcendatei.
Einzelheiten zur Verwendung von Ressourcendateien finden Sie weiter unten in diesem Kapitel unter „Verwenden von Ressourcendateien“ und in Kapitel 16, „Internationale Verteilung“.
ActiveX-Dokument
ActiveX-Dokumente (.dob) ähneln Formularen, können jedoch in einem Internetbrowser wie Internet Explorer angezeigt werden. Die Professional- und Enterprise-Editionen von VisualBasic sind in der Lage, ActiveX-Dokumente zu erstellen.
Weitere Informationen zu ActiveX-Dokumenten finden Sie unter „Erstellen von ActiveX-Komponenten“ im „Microsoft Visual Basic 6.0 Component Tool Guide“, verfügbar in den Editionen Professional und Enterprise.
Benutzersteuerelemente und Eigenschaftsseitenmodule
Benutzersteuerungsmodule (.ctl) und Eigenschaftenseitenmodule (.pag) ähneln ebenfalls Formularen, werden jedoch zum Erstellen von ActiveX-Steuerelementen und den zugehörigen Eigenschaftenseiten verwendet, die Entwurfszeiteigenschaften anzeigen. Die Professional- und Enterprise-Editionen von Visual Basic können ActiveX-Steuerelemente erstellen.
Weitere Informationen zum Erstellen von ActiveX-Steuerelementen finden Sie unter „Erstellen von ActiveX-Komponenten“ im „Microsoft Visual Basic 6.0 Component Tool Guide“, verfügbar in den Editionen Professional und Enterprise.
Teil
Neben Dateien und Modulen gibt es mehrere andere Arten von Komponenten, die einem Projekt hinzugefügt werden können.
ActiveX-Steuerelement
ActiveX-Steuerelemente (mit der Dateierweiterung .ocx) sind optionale Steuerelemente, die der Toolbox hinzugefügt und in Formularen verwendet werden können. Bei der Installation von VisualBasic werden die Dateien mit den in VisualBasic enthaltenen Steuerelementen in ein öffentliches Verzeichnis kopiert (Unterverzeichnis /Windows/System unter Windows95). Zusätzliche ActiveX-Steuerelemente sind aus verschiedenen Quellen verfügbar. Sie können auch Ihre eigenen Steuerelemente mit den Editionen Visual Basic Professional und Enterprise erstellen.
Weitere Informationen zur Verwendung der enthaltenen ActiveX-Steuerelemente finden Sie im Microsoft Visual Basic 6.0 Component Tools Guide, verfügbar in den Editionen Professional und Enterprise.
Einfügbare Objekte
Einfügbare Objekte, wie beispielsweise die Arbeitsblattobjekte von Microsoft Excel, sind Komponenten, die als Bausteine beim Erstellen integrierter Lösungen verwendet werden können. Ein integriertes Schema kann Daten in verschiedenen Formaten enthalten, z. B. Arbeitsblätter, Bitmaps und Text, die von verschiedenen Anwendungen erstellt wurden.
Weitere Informationen zur Verwendung von Objekten aus anderen Anwendungen finden Sie in Kapitel 10, „Programmieren mit Komponenten“.
Zitat
Sie können auch Verweise auf externe ActiveX-Komponenten hinzufügen, die von der Anwendung verwendet werden können. Sie können Referenzen im Dialogfeld „Referenzen“ angeben, indem Sie im Menü „Projekt“ auf den Menüpunkt „Referenzen“ zugreifen.
Weitere Informationen zu Referenzen finden Sie weiter unten in diesem Kapitel unter „Verwenden von Objekten aus anderen Anwendungen“.
ActiveX-Designer
ActiveX Designer ist ein Klassendesign-Tool, das Objekte ausgehend von Klassen erstellen kann. Die Designoberfläche des Formulars ist der Standarddesigner. Weitere Designer sind aus anderen Quellen verfügbar. Weitere Informationen zum ActiveX-Designer finden Sie unter „ActiveX-Designer“ in Kapitel 9, „Programmieren mit Objekten“.
Standardsteuerungen
Standardsteuerelemente werden von Visual Basic bereitgestellt. Standardsteuerelemente wie Befehlsschaltflächen oder Rahmensteuerelemente sind immer in der Toolbox enthalten, im Gegensatz zu ActiveX-Steuerelementen und steckbaren Objekten, die zur Toolbox hinzugefügt und daraus entfernt werden können.
Weitere Informationen zu Standardsteuerelementen finden Sie in Kapitel 3, „Formulare, Steuerelemente und Menüs“ und Kapitel 7, „Verwenden der Standardsteuerelemente von Visual Basic“.
Projekte erstellen, öffnen und speichern
Mit vier Befehlen im Menü „Datei“ können Sie Projekte erstellen, öffnen und speichern.
Dateien können zwischen Projekten geteilt werden. Eine einzelne Datei wie ein Formular kann Teil mehrerer Projekte sein. Beachten Sie, dass Änderungen, die an einem Formular oder Modul in einem Projekt vorgenommen werden, an alle Projekte weitergegeben werden, die dieses Modul gemeinsam nutzen.
Weitere Informationen zum Teilen von Dateien finden Sie weiter unten in diesem Kapitel unter „Hinzufügen, Löschen und Speichern von Dateien“.
Nutzen Sie mehrere Projekte
In den Editionen Professional und Enterprise von Visual Basic können mehrere Projekte gleichzeitig geöffnet werden. Diese Funktion ist nützlich, wenn Sie Lösungen mit vom Benutzer erstellten Steuerelementen oder anderen Komponenten erstellen und testen. Wenn mehrere Projekte geladen werden, ändert sich der Titel des Projekt-Explorer-Fensters in „Projektgruppe“ und alle geöffneten Projektkomponenten werden angezeigt.
Um weitere Projekte zur aktuellen Projektgruppe hinzuzufügen, gehen Sie folgendermaßen vor:
1. Wählen Sie „Projekt hinzufügen“ aus dem Menü „Datei“. Das Dialogfeld „Projekt hinzufügen“ wird angezeigt.
2. Wählen Sie ein bestehendes Projekt oder einen neuen Projekttyp aus und wählen Sie „Öffnen“.
Um ein Projekt aus einer bestehenden Projektgruppe zu löschen, gehen Sie folgendermaßen vor:
1. Wählen Sie im „Projektexplorer“ ein Projekt oder eine Projektkomponente aus.
2. Wählen Sie im Menü „Datei“ „Projekt löschen“.
Weitere Informationen zur Verwendung mehrerer Projekte finden Sie unter „Creating ActiveX Components“ im Microsoft Visual Basic 6.0 Component Tools Guide, verfügbar in den Editionen Professional und Enterprise.
->