Gambas-it
Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: Lux - 22 Settembre 2008, 14:10:26
-
ciao a tutti, ci manco da un bel po'(sono stato impegnato col lavoro) Quindi credo d'aver dimenticato tutto!!!!!! :cry: :cry:
Ecco il mio problema, sto provando a sviluppare un semplice visualizzatore di inchiostro per la mia stampante epson.
Utilizzo escputil e quando da terminale do il comando : sudo escputil -r /dev/usb/lp0 -i
Mi restituisce come output :
Colore inchiostro Percentuale rimanente
Nero 69
Ciano 91
Magenta 88
Giallo 88
Chiaro chiaro 91
Magenta chiaro 91
come sudivido le varie righe? Per ottenere Colore inchiostro; nero ; separatamnete.
Ciao e grazie.
-
é possibile individuare uno spazio in una frase?
Ad esmpio nella frase : "il calcio" è possibile individuare il carattere spazio tra le due parole?
Se provo a contare il numero di caratteri con il codice:
Test = "il calcio"
valore = len(Test)
mi da come risultato 9 ma invece le lettere sono 8...
Ciao
-
La funzione "Split()" dovrebbe esserti di aiuto; questa ti permette di creare un array, dividendo le frasi in base ad un carattere divisorio (es. uno spazio, o una tabulazione). L'unica cosa che devi verificare è che tipo di carattere è utilizzato, lo puoi fare da terminale con:
# sudo escputil -r /dev/usb/lp0 -i > test.lpt
# od -c test.lpt
con il primo comando dirigi l'output su un file (e non sul terminale), dopo di che con il secondo comando visualizzi in formato ASCII il contenuto del file; i caratteri di controllo (es. tabulazioni), avranno il formato "\t", i ritorni a capo "\n". Tramite questo potrai capire il tipo di separazione usata dal programma escutil.
Bye