Rheinwerk Computing < openbook > Rheinwerk Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger.

Inhaltsverzeichnis
1 Einführung
2 Grundlagen
3 Fehlerbehandlung
4 Erweiterte Grundlagen
5 Objektorientierte Programmierung
6 Wichtige Klassen in .NET
7 Weitere Elemente eines Windows-Programms
8 Datenbank-Anwendungen mit ADO.NET
9 Internet-Anwendungen mit ASP.NET
10 Zeichnen mit GDI+
11 Beispielprojekte
12 Windows Presentation Foundation
13 Windows Store-Apps für Windows 8
A Installation und technische Hinweise
B Lösungen der Übungsaufgaben
C Inhalt der Buch-DVD
D Der Autor
Stichwort

Jetzt Buch bestellen
Ihre Meinung?

Spacer
Einstieg in Visual Basic 2012 von Thomas Theis
Ideal für Programmiereinsteiger geeignet
Buch: Einstieg in Visual Basic 2012

Einstieg in Visual Basic 2012
Rheinwerk Computing
579 S., 3., aktualisierte und erweiterte Auflage 2013, brosch., mit DVD
24,90 Euro, ISBN 978-3-8362-1959-4
Pfeil 7 Weitere Elemente eines Windows-Programms
Pfeil 7.1 Hauptmenü
Pfeil 7.1.1 Erstellung des Hauptmenüs
Pfeil 7.1.2 Code des Hauptmenüs
Pfeil 7.1.3 Klasse Font
Pfeil 7.1.4 Schriftart
Pfeil 7.1.5 Schriftgröße
Pfeil 7.1.6 Schriftstil
Pfeil 7.2 Kontextmenü
Pfeil 7.2.1 Erstellung des Kontextmenüs
Pfeil 7.2.2 Code des Kontextmenüs
Pfeil 7.3 Symbolleiste
Pfeil 7.3.1 Erstellung der Symbolleiste
Pfeil 7.3.2 Code der Symbolleiste
Pfeil 7.4 Statusleiste
Pfeil 7.4.1 Erstellung der Statusleiste
Pfeil 7.4.2 Code der Statusleiste
Pfeil 7.5 Eingabe-Dialogfeld
Pfeil 7.6 Ausgabe-Dialogfeld
Pfeil 7.7 Standard-Dialogfelder
Pfeil 7.7.1 Datei öffnen
Pfeil 7.7.2 Datei speichern unter
Pfeil 7.7.3 Verzeichnis auswählen
Pfeil 7.7.4 Farbe auswählen
Pfeil 7.7.5 Schrifteigenschaften auswählen
Pfeil 7.8 Steuerelement ListView
Pfeil 7.9 Steuerelement Chart
Pfeil 7.10 Steuerelement DataGridView

Rheinwerk Computing - Zum Seitenanfang

7.6 Ausgabe-Dialogfeld

Zur Darstellung einfacher Anzeigen oder Warnungen sowie für Benutzer-Abfragen müssen Sie kein aufwändiges Dialogfeld erzeugen und programmieren. Die Methode Show() der Klasse MessageBox, die wir in ihrer einfachen Version bereits kennengelernt haben, bietet eine Reihe von vorgefertigten Dialogfeldern, mit denen Sie bereits viele alltägliche Aufgaben erledigen können. Ein erstes Beispiel finden Sie im Projekt EingabeAusgabe, siehe Abbildung 7.19.

Private Sub cmdMsgBoxOkOnly_Click(...) Handles ...
MessageBox.Show("Gelesen? Dann bitte Ok drücken",
"Ok", MessageBoxButtons.OK)
End Sub

Listing 7.11 Projekt »EingabeAusgabe«, Einfache Ausgabe

Abbildung

Abbildung 7.19 Einfache Ausgabe mit Ok

Zur Erläuterung:

  • Den ersten Parameter kennen wir schon, dabei handelt es sich um die eigentliche Nachricht des Ausgabe-Dialogfelds.
  • Beim zweiten Parameter kann man den Text der Titelzeile des Ausgabe-Dialogfelds angeben.
  • Beim dritten Parameter kann man auswählen, welcher Button bzw. welche Kombination aus Buttons im Ausgabe-Dialogfeld erscheinen soll. Dabei handelt es sich um eine Konstante aus der Enumeration MessageBoxButtons.
  • Der vierte Parameter kann zur Auswahl eines Icons dienen, das im Ausgabe-Dialogfeld dargestellt wird und die Textnachricht visuell unterstützt. Dabei handelt es sich um eine Konstante aus der Enumeration MessageBoxIcon.
  • Falls mehr als ein Button eingeblendet wird, dann sollte der Rückgabewert der Methode Show() untersucht werden. Dieser Rückgabewert ist eine Konstante aus der Enumeration DialogResult.

Abbildung 7.20 zeigt die Ausgabe mit dem Info-Zeichen (ebenfalls im Projekt EingabeAusgabe).

Abbildung

Abbildung 7.20 Ausgabe mit Info-Zeichen

Der zugehörige Code lautet:

Private Sub cmdMsgBoxInformation_Click(...) Handles ...
MessageBox.Show("Das ist eine Information",
"Info", MessageBoxButtons.OK,
MessageBoxIcon.Information)
End Sub

Listing 7.12 Projekt »EingabeAusgabe«, Info-Zeichen

Zur Erläuterung:

  • Zusätzlich zum Button OK wird das Info-Zeichen angezeigt. Bei eingeschaltetem Lautsprecher ertönt der entsprechende Systemton.

Ein Beispiel mit Buttons für Ja und Nein sehen Sie in Abbildung 7.21.

Abbildung

Abbildung 7.21 Zwei Buttons zur Auswahl

Der zugehörige Code lautet:

Private Sub cmdMsgBoxYesNo_Click(...) Handles ...
Dim dr As DialogResult
dr = MessageBox.Show(
"Soll die Datei gesichert werden?",
"Sicherung", MessageBoxButtons.YesNo,
MessageBoxIcon.Question)

If dr = DialogResult.Yes Then
lblA.Text = "Sichern"
Else
lblA.Text = "Nicht sichern"
End If
End Sub

Listing 7.13 Projekt »EingabeAusgabe«, Ja/Nein

Zur Erläuterung:

  • Die beiden Buttons Ja und Nein werden mit dem Fragezeichen verknüpft.
  • Der Benutzer muss die Frage beantworten. Die Antwort wird gespeichert und mithilfe einer If...Else-Verzweigung ausgewertet.
  • Im vorliegenden Programm werden nur zwei unterschiedliche Meldungen im Label ausgegeben. In der Realität würden zwei unterschiedliche Abläufe beginnen.

Nach Betätigung des Buttons Nein sieht es aus wie in Abbildung 7.22.

Ein Beispiel mit Buttons für Ja, Nein und Abbrechen (siehe Abbildung 7.23).

Abbildung

Abbildung 7.22 Antwort nach Button »Nein«

Abbildung

Abbildung 7.23 Drei Buttons zur Auswahl

Der zugehörige Code:

Private Sub cmdMsgBoxYesNoCancel_Click(...) Handles ...
Dim dr As DialogResult
dr = MessageBox.Show(
"Soll die Datei gesichert werden?",
"Sicherung",
MessageBoxButtons.YesNoCancel,
MessageBoxIcon.Question)

If dr = DialogResult.Yes Then
lblA.Text = "Sichern"
ElseIf dr = DialogResult.No Then
lblA.Text = "Nicht sichern"
Else
lblA.Text = "Abbrechen"
End If
End Sub

Listing 7.14 Projekt »EingabeAusgabe«, Ja/Nein/Abbrechen

Zur Erläuterung:

  • Der Benutzer hat drei Möglichkeiten. Die Antwort wird mithilfe einer verschachtelten If...Else-Verzweigung ausgewertet.

Ein Beispiel mit Buttons für Wiederholen und Abbrechen sowie dem Zeichen für Kritische Warnung sehen Sie in Abbildung 7.24.

Abbildung

Abbildung 7.24 Kritische Warnung plus zwei Möglichkeiten

Der zugehörige Code lautet:

Private Sub cmdMsgBoxRetryCancel_Click(...) Handles ...
Dim dr As DialogResult
dr = MessageBox.Show("Beim " +
"Sichern der Datei trat ein Fehler auf." &
vbCrLf &
"Wollen Sie es noch einmal probieren?" &
vbCrLf &
"Wollen Sie den Vorgang abbrechen?",
"Fehler bei Sicherung",
MessageBoxButtons.RetryCancel,
MessageBoxIcon.Error)

If dr = DialogResult.Retry Then
lblA.Text = "Noch einmal"
Else
lblA.Text = "Abbrechen"
End If
End Sub

Listing 7.15 Projekt »EingabeAusgabe«, Wiederholen/Abbrechen

Zur Erläuterung:

  • Die beiden Buttons Wiederholen und Abbrechen werden mit dem Zeichen für Fehler verknüpft. Bei eingeschaltetem Lautsprecher ertönt der entsprechende Systemton.

Ein Beispiel mit drei Buttons für Abbrechen, Wiederholen und Ignorieren sowie dem Zeichen für Achtung sehen Sie in Abbildung 7.25.

Abbildung

Abbildung 7.25 »Achtung« mit drei Möglichkeiten

Der zugehörige Code lautet:

Private Sub cmdMsgBoxAbortRetryIgnore_Click(...
) Handles ...
Dim dr As DialogResult
dr = MessageBox.Show("Beim " &
"Sichern der Datei trat ein Fehler auf." &
vbCrLf &
"Wollen Sie den Vorgang abbrechen?" &
vbCrLf &
"Wollen Sie es noch einmal probieren?" &
vbCrLf &
"Wollen Sie diese Nachricht ignorieren?",
"Fehler bei Sicherung",
MessageBoxButtons.AbortRetryIgnore,
MessageBoxIcon.Warning)

If dr = DialogResult.Abort Then
lblA.Text = "Abbrechen"
ElseIf dr = DialogResult.Retry Then
lblA.Text = "Noch einmal"
Else
lblA.Text = "Ignorieren"
End If
End Sub

Listing 7.16 Projekt »EingabeAusgabe«, Abbrechen Wiederholen/Ignorieren

Zur Erläuterung:

  • Die drei Buttons Abbrechen, Wiederholen und Ignorieren werden mit dem Zeichen Warnung verknüpft. Bei eingeschaltetem Lautsprecher ertönt der entsprechende Systemton.


Ihre Meinung

Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.

<< zurück
  Zum Rheinwerk-Shop
Zum Rheinwerk-Shop: Einstieg in Visual Basic 2012

Einstieg in Visual Basic 2012
Jetzt Buch bestellen


 Ihre Meinung?
Wie hat Ihnen das Openbook gefallen?
Ihre Meinung

 Buchempfehlungen
Zum Rheinwerk-Shop: Visual Basic 2012






 Visual Basic 2012


Zum Rheinwerk-Shop: Schrödinger programmiert C++






 Schrödinger
 programmiert C++


Zum Rheinwerk-Shop: IT-Handbuch für Fachinformatiker






 IT-Handbuch für
 Fachinformatiker


Zum Rheinwerk-Shop: Java ist auch eine Insel






 Java ist auch
 eine Insel


Zum Rheinwerk-Shop: Einstieg in Python






 Einstieg in Python


 Lieferung
Versandkostenfrei bestellen in Deutschland, Österreich und der Schweiz
InfoInfo





Copyright © Rheinwerk Verlag GmbH 2013
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das Openbook denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt.
Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


Nutzungsbestimmungen | Datenschutz | Impressum

Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de

Cookie-Einstellungen ändern