Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Stampa del testo (VB6)

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    343

    Stampa del testo (VB6)

    Ciao a tutti, volevo chiedervi una cosa circa la stampa in VB. Pensavo di dare la possibilità all'utente che userà il mio programma di stampare i circa 100 textbox (!!!) racchiusi in una frame, in una finestra secondaria. Prima di fare qui la domanda ho eseguito la ricerca nel forum e ho letto di un utente che diceva che x stampare basta semplicemente digitare Printer.print [qualsiasi cosa].
    Ma io allora posso fare

    Printer.Print Mioiformsecondario.frame1

    Così funzionerebbe?
    Non ho infatti modo di provare questo codice xchè su questo PC non ho la stampante!Grazie in anticipo x le risposte!
    Stee

  2. #2
    codice:
    Printer.ScaleMode = vbMillimeters
    Printer.Font = "Times New Roman"
    Printer.CurrentX = 51
    Printer.CurrentY = 106
    Printer.FontSize = 12
    Printer.Print Text1..Text
    una cosa di questo tipo ti stamperà il text1 nella posizione

    X = 51
    Y = 106

    quindi dall'alto a sinistra del foglio 51 mm verso destra e 106 mm verso il basso, con un carattere Times New Roman e di una dimensione carattere di 12



    Spero ti vada bene ciaps

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    343
    Grazie!
    Ma se io volessi tener buona la struttura dei miei 100 minitextbox x stamparli? Non posso fare

    Printer.Print mioformsecondario.frame1 ?

    Perchè avevo pensato a

    mioformsecondario.Printform

    però così mi stampa anche la barra del titolo, i pulsanti e tutte le cose che ho sulla mia finestra......

    Puoi aiutarmi o darmi qualche consiglio?
    Grazie mille!
    Stee

  4. #4
    facendo .PrintForm è normale che ti stampi il form come se fosse un'immagine, l'unico metodo è stampare come ti ho detto di fare, magari c'è qualche cosa di + veloce ma non ti saprei dire sinceramente :P

    cmq devi solo continuare come ti ho detto io poco fa, l'unica cosa non devi ripetere ne il carattere, la dimensione e ovviamente neppure il metodo di scala, ma solo
    printer.print text1.text
    printer.currentx = xx
    printer.currenty = yy

    e basta,
    a meno che tu non voglia modificare il carattere o la dimensione, in quel caso lo devi specificare nuovamente

    P.S. : per fare linee basta fare
    printer.line (XX,YY)
    ( non ricordo se si divide con la virgola, il punto e virgola o il meno mah tenta )

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    343
    Grazie, gentilissimo!
    Stee

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.