Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Pascal - Comando LST... ma non stampa niente!
Forum - Pascal - Comando LST... ma non stampa niente!

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedì, 01/01/1970
Allora, ho creato questo programma, e quando nel comando writeln specifico che deve stampare la scritta, la stampante fa nulla e il programma sembra bloccato, nel senso che se faccio Invio non si chiude... come posso risolvere questo problema? Eppure ho specificato il modulo Printer, ma non stampa.

program bacco;
uses crt,printer;
var bot:integer;
litri,totale,sconto:real;
ris:char;
begin
clrscr;
writeln('Numero di bottiglioni ordinati');
readln(bot);
litri:=bot*1.5;
totale:=litri*1750;
if litri>45 then sconto:=totale*10/100;
writeln('Consegna a domicilio?');
readln(ris);
if ris='s' then totale:=totale+5000;
totale:=totale-sconto;
totale:=(round(totale/100))*100;
writeln('Il totale da pagare Š ',totale:5:0,' Lire');
writeln(lst,'Bacco & soci');
writeln(lst);
writeln(lst,bot,' bottiglioni = ',litri,' Litri');
writeln(lst);
writeln(lst,'Totale da pagare = ',totale,' Lire');
writeln(lst);
readln
end.


PM Quote
Avatar
sange_90 (Ex-Member)
Pro


Messaggi: 185
Iscritto: 23/01/2007

Segnala al moderatore
Postato alle 18:43
Lunedì, 05/02/2007
Ho trovato un' ottima guida per internet, scommetto che fa proprio al caso tuo... e sicuramente potrai vedere anche come usare l' istruzione LST, vai su :
http://fc.provincia.so.it/conferences/associazione%20galoi ... :k: Fammi sapere se è una buona guida...

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 19:29
Lunedì, 05/02/2007
Testo quotato

Postato originariamente da sange_90:

Ho trovato un' ottima guida per internet, scommetto che fa proprio al caso tuo... e sicuramente potrai vedere anche come usare l' istruzione LST, vai su :
http://fc.provincia.so.it/conferences/associazione%20galoi ... :k: Fammi sapere se è una buona guida...



Ho trovato questo in riguardo alla stampa:
Output di dati su stampante

Per effettuare una operazione di output su stampante piuttosto che su video si useranno le procedure

predefinite in Turbo Pascal WRITE e WRITELN con l'opportuno parametro Lst che identifica come canale

d'uscita quello della stampante di sistema ("Line Printer").

Le forme sintattiche sono di seguito riportate:

WRITE(Lst,<lista degli elementi da stampare>;);

WRITELN(Lst,<lista degli elementi da stampare>;);

Esempi:

Writeln(R:15:4); { la variabile R viene inviata sul video }

Writeln(Lst,R:15:4); { La variabile R viene inviata su stampante }

N.B. Poiché Lst è una variabile predefinita nel modulo Printer , sarà necessario nella sezione Uses (vedi

par. 9.1b) specificare l'opportuno riferimento a questo modulo attraverso la riga di programma: Uses

Printer;


Ma sono cose che già conosco ed ho utilizzato nel mio programma... :d

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 21:59
Mercoledì, 07/02/2007
Raga nessuno sa dirmi perchè non riesco a stampare? :(

PM Quote
Avatar
Shutdown (Founder Member)
Guru


Messaggi: 1212
Iscritto: 10/09/2005

Segnala al moderatore
Postato alle 22:59
Mercoledì, 07/02/2007
Ho studiato qualche articoletto...
Ho implementato un semplice programma di
prova, ma non ho ottenuto nessun risultato.
Il programma terminava ma la stampa non
veniva effettuata. Sarà forse colpa dell'USB?
Pascal non sarà troppo vecchio per le
stampanti munite di questi collegamenti?
:-|
Boh...

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 14:54
Giovedì, 08/02/2007
Testo quotato

Postato originariamente da Shutdown:

Ho studiato qualche articoletto...
Ho implementato un semplice programma di
prova, ma non ho ottenuto nessun risultato.
Il programma terminava ma la stampa non
veniva effettuata. Sarà forse colpa dell'USB?
Pascal non sarà troppo vecchio per le
stampanti munite di questi collegamenti?
:-|
Boh...




Probabile...

PM Quote
Avatar
Shutdown (Founder Member)
Guru


Messaggi: 1212
Iscritto: 10/09/2005

Segnala al moderatore
Postato alle 21:43
Giovedì, 08/02/2007
Credo che sia questa la vera
causa. Perchè il mio programma non dava
nessun messaggio d'errore, nè si bloccava! :(

PM Quote
Avatar
Maury91 (Member)
Expert


Messaggi: 531
Iscritto: 18/09/2006

Segnala al moderatore
Postato alle 17:36
Sabato, 10/02/2007
Il vecchio turbo invia il documento alla lpt (la porta stampante (la più alta)) non al driver della stampante (come fanno word e tutti gli altri programmi sotto win32) per questo a te non stampa.

Mi dispiace ma devi comprarti il cavo apposito se vuoi stampare col turbo.

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 21:26
Sabato, 10/02/2007
Testo quotato

Postato originariamente da Maury91:

Il vecchio turbo invia il documento alla lpt (la porta stampante (la più alta)) non al driver della stampante (come fanno word e tutti gli altri programmi sotto win32) per questo a te non stampa.

Mi dispiace ma devi comprarti il cavo apposito se vuoi stampare col turbo.



Grazie mille! :k:

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo