Gewusst wie: Drucken eines Formulars mithilfe der PrintForm-Komponente (Visual Basic)

Aktualisiert: November 2007

Mithilfe der PrintForm-Komponente kann ein Bild eines Formulars schnell und genau so, wie es auf dem Bildschirm angezeigt wird, ausgedruckt werden, ohne die PrintDocument-Komponente zu verwenden. In den folgenden Verfahren wird demonstriert, wie ein Formular auf einem Drucker, in einer Seitenansicht oder in eine Encapsulated PostScript-Datei ausgegeben wird.

So Drucken Sie ein Formular auf dem Standarddrucker

  1. Klicken Sie in der Toolbox auf die Registerkarte Visual Basic PowerPacks, und ziehen Sie anschließend die PrintForm-Komponente auf das Formular.

    Die PrintForm-Komponente wird dem Komponentenfach hinzugefügt.

  2. Legen Sie im Eigenschaftenfenster die PrintAction-Eigenschaft auf PrintToPrinter fest.

  3. Fügen Sie den folgenden Code in den entsprechenden Ereignishandler ein (beispielsweise in den Click-Ereignishandler für eine Drucken-Button).

    PrintForm1.Print()
    

So zeigen Sie ein Formular in einer Seitenansicht an

  1. Klicken Sie in der Toolbox auf die Registerkarte Visual Basic PowerPacks, und ziehen Sie anschließend die PrintForm-Komponente auf das Formular.

    Die PrintForm-Komponente wird dem Komponentenfach hinzugefügt.

  2. Legen Sie im Eigenschaftenfenster die PrintAction-Eigenschaft auf PrintToPreview fest.

  3. Fügen Sie den folgenden Code in den entsprechenden Ereignishandler ein (beispielsweise in den Click-Ereignishandler für eine Drucken-Button).

    PrintForm1.Print()
    

So geben Sie ein Formular in eine Datei aus

  1. Klicken Sie in der Toolbox auf die Registerkarte Visual Basic PowerPacks, und ziehen Sie anschließend die PrintForm-Komponente auf das Formular.

    Die PrintForm-Komponente wird dem Komponentenfach hinzugefügt.

  2. Legen Sie im Eigenschaftenfenster die PrintAction-Eigenschaft auf PrintToFile fest.

  3. Wählen Sie optional die PrintFileName-Eigenschaft aus, und geben Sie den vollständigen Pfad und den Dateinamen für die Zieldatei ein.

    Wenn Sie diesen Schritt überspringen, wird der Benutzer zur Laufzeit zur Eingabe eines Dateinamens aufgefordert.

  4. Fügen Sie den folgenden Code in den entsprechenden Ereignishandler ein (beispielsweise in den Click-Ereignishandler für eine Drucken-Button).

    PrintForm1.Print()
    

Siehe auch

Aufgaben

Gewusst wie: Drucken des Clientbereichs eines Formulars (Visual Basic)

Gewusst wie: Drucken von Client- und Nicht-Client-Bereichen eines Formulars (Visual Basic)

Gewusst wie: Drucken eines bildlauffähigen Formulars (Visual Basic)

Konzepte

PrintForm-Komponente (Visual Basic)

Referenz

PrintAction

PrintFileName