Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    2

    stampare da file di testo

    salve
    ho un file di testo nel classico formato txt che ho necessita di stampare da vb6 reimpostando l'orientamento del foglio (mettendolo in orizzontale) e impostando i margini di stampa

    qualcu no sa dirmi il codice vb6 per poterlo fare?

    un grazie anticipato a chiunque voglia rispondermi

    pcatala

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    191
    Puoi utilizzare le common dialog...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    758
    Indipendentemente da ciò che hai intenzione di stampare (quindi è irrilevante il fatto che si tratti di un file di testo) devi agire sulla proprietà Orientation dell'oggetto Printer.

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    2
    ok per la proprietà orientation e grazie della dritta, ma per stampare il contenuto del file come faccio? devo leggerne riga per riga e metterlo in una textbox????? credo che si possa fare diversamente .....ma come????

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    758
    Devi aprire la guida MSDN ed esaminare tutte le proprietà ed i metodi dell'oggetto Printer.
    Cos' come esiste la proprietà Orientation esiste il metodo Print.

    Naturalmente questo è il modo più... "di base" per stampare; poi esistono i vari generatori di report, ma credo che almeno per il momento non ti interessino.

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Perchè non provi a postare un tuo tentativo di codice ?

    Così si corregge e si fornisce il consiglio giusto ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da pcatala
    ok per la proprietà orientation e grazie della dritta, ma per stampare il contenuto del file come faccio? devo leggerne riga per riga e metterlo in una textbox????? credo che si possa fare diversamente .....ma come????
    Non è così banale come possa sembrare a prima vista...

    Se il testo è più largo dell'area di stampa (e di solito lo è) devi implementare una routine che formatti il testo inserendo i ritorni-a-capo automaticamente, ma senza troncare le parole. Per non parlare poi della sillabazione (che eviterei come la peste).

    Potresti sfruttare Word (ammesso che sia installato) tramite l'automazione per
    - creare un documento
    - incollarvi il testo
    - salvarlo
    - infine stamparlo

    Oppure, fare tutto da codice, vedi questo mio esempio che stampa una stringa con i diversi allineamenti (sinistra, destra, centro) oppure giustificata, con possibilità di impostare i margini dell'area di stampa, infine stampare su PictureBox oppure su Printer:
    Allinea il testo
    http://nuke.vbcorner.net/Progetti/VB...9/Default.aspx


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.