Oppure

Loading
12/10/08 21:02
darksaimon
In modalità grafica in pascal al posto di Write(''); ce un altro comando per stampare scritte sullo skermo cioe' OUTEXT(''); il mio problema sorge quando mi serve scrivere a capo. Cioe normalmente si userebbe Writeln(''); ma in modalita grafica non funziona. Sapete se esiste un comando per farlo o avete magari un alternativa????
Ultima modifica effettuata da darksaimon 12/10/08 21:03
aaa
13/10/08 5:40
Anonymous
prova a ficcargli i caratteri 13 e 10 della tabella dei codici ASCII

dovrebbero dare il risultato che chiedi..
aaa
13/10/08 14:41
WARRIOR
Mh...credo che tu debba ritornare alla modalità textmode, speriamo in bene :k:.
aaa
14/10/08 14:59
John
Devi usare OUTTEXTXY(X, Y:integer; TEXT:string) ovvero la procedura che ti permette di specificare in che punto (individuato dalle coordinate x e y) dello schermo scrivere il testo che passi come terzo parametro.

Per andare a capo basta aumentare la y di circa 10-15 unità.
Questo dato però varia a seconda della risoluzione e del carattere quindi fai un po' di prove per vedere come ti piace di più....

Ad esempio:
Outtextxy(12,30,'PRIMA RIGA');
Outtextxy(12,45,'SECONDA RIGA');


Ciao!:k:
aaa
16/10/08 19:17
totipianurese
Ciao, io ho sempre usato il Gotoxy

Program aoutput;
Uses crt;

begin
gotoxy(38,8);  //gotoxy(N°colonna,N° riga) ricordati si usare sempre write
write('ciao');
gotoxy(69,20);
write('Buon lavoro');
readln();
end.


Provalo ;)
aaa