Newsgroup: it.comp.aiuto
Titolo: Domanda per anziani

Mi diverto a programmare col vecchissimo gw-basic (i più giovani certo
non sanno nemmeno cosa sia)...
ieri ho cambiato stampante, da allora quando lancio un comando di
stampa da gw-basic mi appare l'errore "device fault". Da cosa può
dipendere?

 dipendere?
Il gw-basic lo usi su un DOS *vero*, o su una finestra di uno windows?  
In questo caso, sei sicuro che la stampante non sia una cosidetta 
"winprinter"? 
-- 
Ciao, Guglielmo.

 dipendere?
Suppongo che cerchi di stampare in grafica e non 'solo testo' giusto?
Non ero progammatore, come non lo sono ora, ma mi ricordo che le stampanti
avevano una seguenza di caratteri ESC che comunicava loro che i dati
sucessivi erano da stampare come grafica e non come caratteri,
probabilmente sbaglio ma non e' che le due stampanti hanno diverse sequenze
per la grafica?
-- 
Ciao
Andrea Malfatti


Lo uso su una finestra di Windows.
Non ho idea di cosa sia una stampante "Winprinter" ... ma in ogni caso
cosa dovrei fare?
Cmq devo stampare semplicemente testo e non grafica (per rispondere anche
ad Andrea M.)
Grazie

 rispondere anche ad Andrea M.)
In effetti potrebbe anche trattarsi di impostazioni errate della porta 
parallela. Nel bios potresti provare a variare le voci EPP, ECP, SPP e 
altro che modificano le modalità di trasmissione della porta LPT.
-- 
Ciao, Guglielmo.

 *vera stampante*, se non stampa è una winprinter.
Ho fatto le prove.
In effetti non stampa nemmeno da DOS. Anche con l'edit come mi hai detto
non succede nulla.
Insomma sono stato fregato. E il bello è che è una multifunzione... insomma
stampa, fa fotocopie, fa da scanner, manda fax.... ma non riesce a stampare
un file di testo in basic....
Più andiamo avanti, meno capisco il progresso.
Cmq grazie di tutti i suggerimenti e gli aiuti
Ciao

 Cmq grazie di tutti i suggerimenti e gli aiuti
Un ultimo poi chiudo :-). Sono secoli che non scrivo righe di Basic e 
derivati[1], e non mi ricordo più. Però vedi se puoi indirizzare la 
stampa piuttosto che sulla stampante vera e propria su un file di 
testo, che poi eventualmente stamperai da Windows con il semplice 
blocco note.
[1] in effetti iniziai proprio con il Gwbasic, copiando pagine di 
listati reperiti sulle riviste radioamatoriali, e cercando di 
modificarli per adattarli alle mie esigenze. 
Ah... che tempi [sospiro nostalgico] :-)
-- 
Ciao, Guglielmo.

Ora capisco molto... la mia nuova stampante è una LexmarK  :-)
Cmq mi ripasso il gw-basic e provo a reindirizzare la stampa.
Ciao e grazie

 In effetti non stampa nemmeno da DOS.
Una ennesima prova? Digita: 
A:\>echo ° > prn     [il ° è Alt+12 sul tastierino numerico].
Succede qualcosa? Cioè fuoriesce un foglio di carta?
Se sì, aggiungi quel carattere ('fine pagina') dove occorre: le 
stampanti laser/inkjet sono 'page-printer' e non 'line-printer'.
Se no, allora "Guglielmo" aveva ragione su tutta la linea... :-)
-- 
s. e. & o.
Ciao
 

 Ora capisco molto... la mia nuova stampante ?na LexmarK  :-)
Ma è collegata con cavo parallelo o usb?
-- 
Tiziano "Lapalissiano" Marmiroli
Microsoft MVP - Office System

Ma è collegata con cavo parallelo o usb?
		Ciao
Mi sa che hai centrato il problema.
Anche la mia laser connessa con USB si rifiuta di
funzionare da dos.....come e' giusto !!!
		Ciao Giorgio
-- 
non sono ancora SANto per e-mail

 funzionare da dos.....come e' giusto !!!
Se e' questo il problema sai gia' come lo si rislve vero?
Condividere la stampante, net use stampante lpt1 (non ricordo a memoria la
sintassi) e poi il DOS vedra' la stampante su lpt1.
-- 
Ciao
Andrea Malfatti

 memoria la sintassi) e poi il DOS vedra' la stampante su lpt1.
Se non ricordo troppo male, è qualcosa del genere:
net use lpt1: \\indirizzo_ip_stampante\nome_condivisione_stampante 
-- 
Ciao, Guglielmo.

 Costante
Per prima cosa si deve condividere la stampante
1) Pannello di controllo - stampanti
2) click-destro sulla stampante --> Condivisione...
   se non c'e' la voce si devono installare la rete (Google sa come)
3) selezionare 'condividi con nome' e confermare o dare un nome alla 
   stampante
Dal prompt dei comandi (start --> esegui --> cmd o command)
NET USE LPT1: \\nomecomputer\nomecondivisione /PERSISTENT:YES
dove NET USE e' il comando
     LPT1: e' la porta cui sara' vitěrtualmente collegata la stampante
     nomecomputer lo trovi in proprieta' di sistema o lo si puo' indicare
                  con 127.0.0.1 (indirizzo IP interno di ogni PC)
     nomecondivisione e' il nome che e' stato dato al punto 3
     /PERSISTENT:YES serve per ricreare automaticamente la condivisione al
                     riavvio
-- 
Ciao
Andrea Malfatti