Printer.Print-Methode

Aktualisiert: November 2007

Druckt Text auf eine Seite.

Namespace:  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntax

Public Sub Print ( _
    ParamArray args As Object() _
)

Dim instance As Printer
Dim args As Object()

instance.Print(args)
public void Print(
    params Object[] args
)
public:
void Print(
    ... array<Object^>^ args
)
public function Print(
    ... args : Object[]
)

Parameter

  • args
    Typ: array<System.Object[]

    Ein Parameterarray, das optionale Druckparameter enthält.

Hinweise

Die Print-Methode setzt CurrentX und CurrentY auf die nächste Zeile nach der Ausführung zurück (entspricht dem Einfügen eines Wagenrücklaufs). Um das Drucken auf derselben Zeile fortzusetzen, rufen Sie stattdessen die Write-Methode auf.

Mehrere Ausdrücke können entweder mit einem Leerzeichen oder einem Semikolon getrennt werden.

Hinweis:

Da die Print-Methode normalerweise mit proportionalen Zeichenabständen druckt, gibt es keinen Zusammenhang zwischen der Anzahl der gedruckten Zeichen und der von diesen Zeichen eingenommenen Anzahl der Spalten mit fester Breite. Ein breiter Buchstabe wie "W" nimmt beispielsweise mehr als eine Spalte mit fester Breite ein, und ein schmaler Buchstabe wie "i" nimmt weniger als eine Spalte ein. Die Abstände zwischen den Tabellenspalten müssen ausreichend groß sein, wenn überdurchschnittlich breite Zeichen verwendet werden sollen. Sie können auch in einer Schriftart mit fester Zeichenbreite (wie z. B. Courier) drucken, um sicherzustellen, dass jedes Zeichen nur eine Spalte einnimmt.

Das args()-Parameterarray hat die folgende Syntax und besteht aus folgenden Teilen:

{Spc( n) | Tab( n)} expressioncharPos

Parameter

Beschreibung

Spc(n)

Optional. Fügt Leerzeichen in die Ausgabe ein, wobei n die Anzahl der einzufügenden Leerzeichen angibt.

Tab(n)

Optional. Positioniert die Einfügemarke an einer absoluten Spaltennummer, die durch n angegeben wird. Tab ohne Argument positioniert die Einfügemarke am Anfang des nächsten Druckbereichs.

expression

Optional. Numerischer Ausdruck oder Zeichenfolgenausdruck, der gedruckt werden soll.

charPos

Optional. Gibt den Einfügepunkt für das nächste Zeichen an. Verwenden Sie ein Semikolon (;), um die Einfügemarke unmittelbar nach dem letzten angezeigten Zeichen zu positionieren. Verwenden Sie Tab(n), um die Einfügemarke an einer absoluten Spaltennummer zu positionieren, die durch n angegeben wird. Tab ohne Argument positioniert die Einfügemarke am Anfang des nächsten Druckbereichs. Wenn charPos weggelassen wird, wird das nächste Zeichen auf der nächsten Zeile gedruckt.

Hinweis:

Funktionen und Objekte im Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6-Namespace werden für die Tools zur Aktualisierung von Visual Basic 6.0 auf Visual Basic 2008 bereitgestellt. In den meisten Fällen duplizieren diese Funktionen und Objekte Funktionalitäten, die Sie in anderen Namespaces in .NET Framework finden können. Sie sind nur notwendig, wenn sich das Visual Basic 6.0-Codemodell erheblich von der .NET Framework-Implementierung unterscheidet.

Beispiele

Im folgenden Beispiel wird die Print-Methode veranschaulicht.

Dim Printer As New Printer
Printer.Print("Total (" & (19 + 300) / 4 & ")")
Printer.EndDoc()

Berechtigungen

Siehe auch

Referenz

Printer-Klasse

Printer-Member

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6-Namespace

Weitere Ressourcen

Druckerkompatibilitätsbibliothek

Gewusst wie: Korrigieren von Aktualisierungsfehlern unter Verwendung der Druckerkompatibilitätsbibliothek (Visual Basic)

Bereitstellen von Anwendungen, die auf die Druckerkompatibilitätsbibliothek verweisen