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 6 Wichtige Klassen in .NET
Pfeil 6.1 Klasse String für Zeichenketten
Pfeil 6.1.1 Eigenschaften der Klasse String
Pfeil 6.1.2 Trimmen
Pfeil 6.1.3 Splitten
Pfeil 6.1.4 Suchen
Pfeil 6.1.5 Einfügen
Pfeil 6.1.6 Löschen
Pfeil 6.1.7 Teilzeichenkette ermitteln
Pfeil 6.1.8 Zeichen ersetzen
Pfeil 6.1.9 Ausgabe formatieren
Pfeil 6.2 Datum und Uhrzeit
Pfeil 6.2.1 Eigenschaften von DateTime
Pfeil 6.2.2 Rechnen mit Datum und Uhrzeit
Pfeil 6.2.3 DateTimePicker
Pfeil 6.3 Dateien und Verzeichnisse
Pfeil 6.3.1 Lesen aus einer Textdatei
Pfeil 6.3.2 Schreiben in eine Textdatei
Pfeil 6.3.3 Sicheres Lesen aus einer Textdatei
Pfeil 6.3.4 Sicheres Schreiben in eine Textdatei
Pfeil 6.3.5 Datei mit wahlfreiem Zugriff
Pfeil 6.3.6 Die Klassen File und Directory
Pfeil 6.3.7 Das aktuelle Verzeichnis
Pfeil 6.3.8 Eine Liste der Dateien
Pfeil 6.3.9 Eine Liste der Dateien und Verzeichnisse
Pfeil 6.3.10 Informationen über Dateien und Verzeichnisse
Pfeil 6.3.11 Bewegen in der Verzeichnishierarchie
Pfeil 6.4 Rechnen mit der Klasse Math
Pfeil 6.5 Zugriff auf MS Office
Pfeil 6.5.1 MS Word Datei erstellen
Pfeil 6.5.2 MS Excel Datei erstellen
Pfeil 6.6 Formular drucken
Pfeil 6.6.1 Druck und Seitenvorschau
Pfeil 6.6.2 Druckeinstellungen

Rheinwerk Computing - Zum Seitenanfang

6.6 Formular druckenZur nächsten Überschrift

In diesem Abschnitt werden im Projekt Drucken einige Möglichkeiten im Zusammenhang mit dem Ausdruck eines Formulars aus einer Visual-Basic-Anwendung heraus vorgestellt, siehe Abbildung 6.36.

Abbildung

Abbildung 6.36 Projekt »Drucken«

Es wird ein zusätzlicher Verweis benötigt. Dazu müssen Sie das Dialogfeld Verweis-Manager öffnen, über das Menü ProjektVerweis hinzufügen. Unter AssemblysErweiterungen markieren Sie die neueste Bibliothek Microsoft.VisualBasic.PowerPacks.Vs.

Nach Betätigung des Buttons Ok erscheint dieser Verweis in der Verweisliste im Projektmappen-Explorer, siehe Abbildung 6.37. Falls die Verweisliste nicht sichtbar ist, so müssen Sie zuerst auf das Symbol Alle Dateien anzeigen klicken, im Bild das Vierte von rechts.

Abbildung

Abbildung 6.37 Projekt »Drucken«, Verweisliste

Anschließend können Sie im Code-Bereich oberhalb der Klasse Form1 die folgende Zeile hinzufügen:

Imports Microsoft.VisualBasic.PowerPacks.Printing
Public Class Form1
...

Listing 6.34 Projekt »MSOffice«, Imports-Anweisung

Damit wird aus der Bibliothek der Namensraum Microsoft.VisualBasic.PowerPacks.Printing importiert und kann innerhalb des Programms genutzt werden.


Rheinwerk Computing - Zum Seitenanfang

6.6.1 Druck und SeitenvorschauZur nächsten ÜberschriftZur vorigen Überschrift

Zunächst der Code zum Drucken beziehungsweise zum Erstellen einer Seitenvorschau:

Private Sub cmdDrucken_Click(...) Handles ...
Dim pf As New PrintForm
pf.Form = Me
pf.PrintAction = System.Drawing.Printing.
PrintAction.PrintToPrinter
pf.Print()
End Sub

Private Sub cmdSeitenvorschau_Click(...) Handles ...
Dim pf As New PrintForm
pf.Form = Me
pf.PrintAction = System.Drawing.Printing.
PrintAction.PrintToPreview
pf.Print()
End Sub

Listing 6.35 Projekt »Drucken«, Teil 1

Zur Erläuterung:

  • Es wird ein neues Objekt der Klasse PrintForm aus dem Namensraum Microsoft.VisualBasic.PowerPacks.Printing erzeugt. Diese Klasse ermöglicht das Drucken von Formularen.
  • Die Eigenschaft Form des Objekts verweist auf das auszudruckende Formular. Dieses ist im vorliegenden Fall das Objekt Me, also das aktuelle Formular der Anwendung.
  • Die Eigenschaft PrintAction legt das Ziel des Ausdrucks fest:
    • an einen Drucker: PrintToPrinter
    • zunächst in eine Seitenvorschau: PrintToPreview
    • in eine Datei: PrintToFile
  • Beachten Sie: Die Enumeration PrintAction, aus der diese Werte stammen, kommt aus dem Namensraum System.Drawing.Printing. Dieser sollte nicht mit dem Namensraum Microsoft.VisualBasic.PowerPacks.Printing verwechselt werden.
  • Die Methode Print() führt schließlich zur Ausgabe an das gewählte Ziel. Aus der Seitenvorschau kann dann per Klick auf das Druckersymbol gedruckt werden.

Rheinwerk Computing - Zum Seitenanfang

6.6.2 DruckeinstellungenZur vorigen Überschrift

Mithilfe des nachfolgenden Programmteils sehen Sie, wie Sie eine Reihe von Druckeinstellungen ändern oder abrufen können, siehe Abbildung 6.38.

Abbildung

Abbildung 6.38 Projekt »Drucken«, Druckeinstellungen

Es folgt der Code:

Private Sub cmdInfo_Click(...) Handles ...
Dim pf As New PrintForm
Dim ausgabe As String

pf.PrinterSettings.FromPage = 2
pf.PrinterSettings.ToPage = 4
pf.PrinterSettings.Copies = 2

ausgabe = pf.PrinterSettings.PrinterName & vbCrLf
If pf.PrinterSettings.SupportsColor Then
ausgabe &= "Ist ein Farbdrucker" & vbCrLf
Else
ausgabe &= "Ist kein Farbdrucker" & vbCrLf
End If

ausgabe &= "Druckt von Seite " &
pf.PrinterSettings.FromPage & " bis " &
pf.PrinterSettings.ToPage & vbCrLf
ausgabe &= "Anzahl Kopien: " &
pf.PrinterSettings.Copies & vbCrLf
ausgabe &= "Höhe in cm " &
pf.PrinterSettings.DefaultPageSettings.
PaperSize.Height * 2.54 / 100 & vbCrLf
ausgabe &= "Breite in cm " &
pf.PrinterSettings.DefaultPageSettings.
PaperSize.Width * 2.54 / 100 & vbCrLf

MessageBox.Show(ausgabe)
End Sub

Listing 6.36 Projekt »Drucken«, Teil 2

Zur Erläuterung:

  • Die Eigenschaft PrinterSettings des Objekts der Klasse PrintForm beinhaltet eine Reihe von Druckeinstellungen, die Sie ändern oder abrufen können.
  • Die Eigenschaften FromPage, ToPage und Copies bestimmen darüber, welche Seiten gedruckt werden und wie viele Kopien erstellt werden.
  • Die Eigenschaft PrinterName gibt Marke und Typ des Druckers aus. SupportsColor ist vom Typ Boolean und beinhaltet die Information, ob der benutzte Drucker in Farbe ausdrucken kann oder nicht.
  • Die Eigenschaft DefaultPageSettings steht für die Standardseiteneinstellungen des benutzten Druckers. Die Untereigenschaften Height und Width der Eigenschaft PaperSize geben die Seitengröße in 1/100 Zoll an. Mithilfe des Faktors 2,54 kann der Wert in cm umgerechnet werden.



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