Prof. Dr. Aris Christidis
IDE (Integrated Development Environment)
z Standard-EXE
z "Normales" Programm
z ActiveX-EXE
z Programm mit
Komponenten für andere Programme
z ActiveX-DLL
z wie ActiveX-EXE, aber läuft als Bestandteil des anderen Programms
z ActiveX Steuerelement
z Komponenten für Formulare
z ...
Prof. Dr. Aris Christidis
IDE (Integrated Development Environment)
Zwei Arbeitsmodi
(einstellbar über Extras / Optionen / Weitere):
1. SDI (single document interface): viele Einzelfenster
Prof. Dr. Aris Christidis
IDE (Integrated Development Environment)
2. MDI (multiple document interface): ein „Mehrfachfenster“
Menüleiste Menüleiste Symbolleiste
Symbolleiste Projekt-ExplorerProjekt-Explorer
Werkzeugsammlg Werkzeugsammlg
Startformular
Startformular EigenschaftenfensterEigenschaftenfenster
Prof. Dr. Aris Christidis
IDE (Integrated Development Environment)
Die Symbolleiste:
Anzeigen
Projektexplorer
Eigenschaftsfenster
Formular-Layout
Objektkatalog
Werkzeugsammlung Anzeigen
Projektexplorer
Eigenschaftsfenster
Formular-Layout
Objektkatalog
Werkzeugsammlung Hinzufügen Komponenten
Neues Projekt in Projektliste einfügen
Neues Modul in Projekt einfügen
Menus eines Formulars bearbeiten Hinzufügen Komponenten
Neues Projekt in Projektliste einfügen
Neues Modul in Projekt einfügen
Menus eines Formulars bearbeiten
(un)do
undo
redo (un)do
undo
redo
Datei
Datei öffnen
Datei speichern Datei
Datei öffnen
Datei speichern
Bearbeiten
cut
copy
paste
search Bearbeiten
cut
copy
paste
search
Testen
Startet Programm
Hält Programm an
Beendet Programm Testen
Startet Programm
Hält Programm an
Beendet Programm
Prof. Dr. Aris Christidis
IDE (Integrated Development Environment)
Ein Projekt besteht (u.a.) aus
z einem Hauptformular
z Modulen
z Klassen
z ...
Prof. Dr. Aris Christidis
IDE (Integrated Development Environment)
Oberflächenelemente können auf Formularen verwendet werden
z Oberflächenelemente sind z.B.
z Bilder
z Labels
z Textfelder
z Buttons
z Listboxen
z Scroll-Balken
z ...
z Die Anordnung und Skalierung läßt sich in VB interaktiv vornehmen.
z Die Menge der Oberflächenelemente ist
erweiterbar !
Prof. Dr. Aris Christidis
IDE (Integrated Development Environment)
z Jedes Oberflächenelement ist ein Objekt
z Jedes Objekt hat Attribute
z Attribute können im
Eigenschaftenfenster vorbelegt werden
z Wichtige Attribute sind z.B.:
z (Name) ...
z Caption
z Visible
z ...
z Attribute werden benannt:
z <Objektname>.<Attribut>
z.B.: Form.Caption=“Programm”
Prof. Dr. Aris Christidis
IDE (Integrated Development Environment)
z Jedes Objekt hat Methoden z Diese Methoden werden über
Ereignisse aufgerufen
z Wichtige Methoden sind z.B.:
z Click
z MouseMove
z DragDrop
z KeyPress
z ...
z Methoden werden benannt:
z <Objektname>.<Methode>
z.B.: Debug.Print "Hallo!"
z <Objektname>_<Ereignis>
z.B.: Command_Click()
Prof. Dr. Aris Christidis
IDE (Integrated Development Environment)
Wichtige Einstellungen bei der IDE:
Extras / Optionen /
z Editor: Variablendeklaration erforderlich:
Jede Variable muss vor Benutzung deklariert werden.
z Editor: Ganzes Modul anzeigen:
Alle Prozeduren/Funktionen eines Moduls werden in einem Fenster angezeigt.
z Editor: Prozedurtrennlinie:
Prozeduren/Funktionen werden durch Trennlinien optisch getrennt
z Umgebung: Speichern der Änderung bestätigen:
Keine Änderung ohne das O.K. des Benutzers Für jedes Projekt ein neues Verzeichnis anlegen!
Prof. Dr. Aris Christidis
IDE (Integrated Development Environment)
Wichtige Dateien, die zu VB-Projekten gehören (u.a.):
• Projekt1.vbp
mit Liste der Projekt-Dateien (Formulare u. Objekte, deren Eigenschaften u. Prozeduren) inkl. Pfad
• Form1.frm
mit Formular-Objekteigenschaften und -Quelltext
• Projekt1.vbw
mit Daten der Arbeitsumgebung
• Projekt1.exe
mit compiliertem Programm
• Modul.bas
mit Modulen (Programmteilen ohne Bedienoberfläche)
Prof. Dr. Aris Christidis
Programmentwicklung
Ein erstes Programm: „Hallo Welt!“
z Starten von VB
z Anlegen eines Standard-EXE z Erzeugen von
z Einem Formular
z Einem Button
z Ändern der Attribute
z Name der Objekte
z Caption der Objekte
z Schrifttyp der Objekte
z Realisierung der Methoden
z Click-Methode der Buttons:
Änderung der Label-Caption
z Starten
(01Hallo.exe)Prof. Dr. Aris Christidis
Programmentwicklung
Der Code:
Click-Methode Click-Methode Objektname
Objektname MethodeMethode
Attribut von Form1 Attribut von Form1