Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    VB.net - PrintPreviewDialog

    Salve a tutti. Sto cercando di capire come funziona l'oggetto PrintPreviewDialog ed ho un problema. Vi chiedo se potete dirmi dove sbaglio: ho un documento txt di cui vorrei visualizzare l'anteprima di stampa tramite il Print PreviewDialog.
    Nella mia form ho un tasto che al click esegue il seguente codice:

    Dim pd As New Printing.PrintDocument
    pd.DocumentName = "C:\prova.txt"
    PrintPreviewAttivita.Document = pd
    PrintPreviewAttivita.ShowDialog()

    Problema è che, nonostante il file prova.txt contengna del testo, esso non viene visualizzato nell'anteprima di stampa e se lo stampo non viene stampato. Come mai? Dove sbaglio?

    Grazie per la risposta.

    Daniele

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465

    Uso errato di PrintDocument

    Il problema deriva dall'errato utilizzo che fai del componente PrintDocument: la proprietà DocumentName contiene il nome del documento da specificare in fase di stampa a livello puramente informativo, e non il nome del file vero e proprio da stampare.

    Devi gestire gli eventi principali del componente PrintDocument (consulta la documentazione a tal proposito) e costruire graficamente la tua stampa provvedendo ad accedere al file di testo o alla sorgente da cui prelevi i dati utilizzando le classi del framework preposte a tale scopo (ad esempio, quelle raggruppate all'interno del namespace System.IO).

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    e non si puo aprire e stampare un file già esistente ???

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.