Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Stampare su porta LPT1

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    119

    Stampare su porta LPT1

    Salve,

    ho la necessità di stampare su porta LPT1 alcune righe di testo.

    Con VB6 ho realizzato una piccola applicazione che utilizza questo codice:
    codice:
    Open "lpt1" For Binary As #hnd
        Put #hnd, , testo_da_stampare
    Close #hnd
    Vorrei capire come ottenere la stessa cosa in Java.
    Ho trovato questo codice in rete
    codice:
    import java.io.*;
    public class lpt {
      public static void main(String[] args) {
        try {
          FileWriter out = new FileWriter("lpt1");
          out.write("testo da stampare");
          out.write(0x0D); // CR
          out.close();
          }
        catch (IOException e) {
          e.printStackTrace();
          }
        }
    }
    Ma il testo che mando in stampa rimane "in attesa" e non viene stampato.
    Dico "in attesa" perchè se provo il codice Java e successivamente il codice VB vengono stampati entrambi i testi.
    La periferica in uso è una piccola stampante di scontrini.
    Spero di essermi spiegato.
    Sapete aiutarmi?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ad occhio manca un "flush":

    Prova così:
    codice:
    import java.io.*;
    public class lpt {
      public static void main(String[] args) {
        try {
          FileWriter out = new FileWriter("lpt1");
          out.write("testo da stampare");
          out.write(0x0D); // CR
          out.flush();
          out.close();      
          }
        catch (IOException e) {
          e.printStackTrace();
          }
        }
    }
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    119
    Grazie mille,

    era proprio quello che mancava, ora va.

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.