Newsgroup: it.comp.lang.pascal
Titolo: Gestire il Timer con il Pascal

Salve a tutti, ho bisogno di qualche info. Io ho imparato a programmare in
Quick Basic ed ora vorrei realizzare qualcosa in Pascal. Ma (io posseggo la
ver 6) come si fa a gestire il timer??? (per creare pause di 1 secondo, ad
esempio).
Inoltre c'è una modalità grafica come lo screen 13 del qbasic, Vga 320 x
200 a 256 colori (anche solo 1 pagina video)??? (possibilmente senza
sfruttare l'assembler)
Grazie a tutti, ciao
=HeX=


Per fare pause puoi usare il comando delay(time), ma stai attento che il
ritardo dipende anche dalla macchina sulla quale sta girando il prg.


Per la modalità grafica il turbo prevede tutta una serie di operazioni
previste nell'unità 
graph
. Però penso proprio che i 256 colori non
li supporti; tuttavia puoi settare tu un gruppo di colori e usarli come
vuoi (
palette
).


Bye.


vuoi (palette).
La modalita' 320x200 puo' essere impostata ma 256 colori anche io col
Pascal con li ho mai visti.
CAIO,  Fabio.
fabi...@rocketmail.com


Ebben, non si finisce mai d'imparare:
il pascal (non proprio lui di suo...) permette di arrivare "solo" alla
1600x1200x65535 :-)
Insomma... puoi averne fin che vuoi.
Rispondendo al nostro amico, si può, volendo, utilizzare la modalità grafica
320x200x256 senza usare l'assembler (usando solo le funzioni del TP), però
significa complicarsi la vita ed allungare il codice... ti scrivo i 2
programmi:
asm
  mov ah,0
  mov al,13h
  int  10h
end;
(chiedo scusa, si potrebbe scrivere in un solo colpo mov ax,valore, solo che
non ricordo e non ho sottomano :-), magari provate con 13h e basta...)
in pascal:
uses dos;
var reg:register;
begin
 reg.ah:=0;
 reg.al:=$13;
 intr($10,reg);
end;
bisogna usare la unit dos, dichiarare una variabile reg... insomma chi ce lo
fa fare??
Nota che, però, se usi questa grafica non hai nulla: tutte le funzioni, da
putpixel a circle, devi riscrivertele!! :-)
Se vi interessa, ho una unit Vesa.Pas abbastanza caruccia (non è il max
della velocità, comunque più che accettabile, soprattutto se dovete solo
visualizzare informazioni, non fare animazioni :-) )...
*Purtroppo*, però, la modalità minima che supporta è la 640x400x256 :-)
Semmai rispondete qui sul NG, allacciandovi al mio msg, tra qualche giorno
la spedisco a tutti quelli che la richiedono :-)
Se invece siete temerari, e volete qualche info in più per farvi la grafica
da voi... nessun problema :-)
Ciao
Emanuele Cesena
d.a.m...@iol.it
ICQ n° #10570672
http://www.geocities.com/SiliconValley/Grid/8879
"Il proiettile in arrivo ha diritto di precedenza"

Forse quelli della Borland si sono accorti che il delay non funziona (e ci
sono volute 6 versioni).
Incredibile ma vero : il delay del tp 7.0 genera un ritardo rigoroso
indipendentemente dalla macchina che si sta utilizzando.
Ciao
  Carlo

Salve a tutti, sono nuovo.
Per quanto riguarda la grafica, mi sembra che esistano dei driver BGI che ti
permettono di usare 256 e piu colori. Credo che tu li possa trovare in un
qualsiasi sito SimtelNet, come ad esempio:
ftp.unina.it
www.flashnet.it
Ciao.
-HeX- ha scritto nel messaggio <01bdefde$c9565b60$4ba967c3@user>...


, 
fen...@mail.asianet.it
 
says...

Mah, a me ha sempre dato problemi ...
Io ti consiglio di usare la procedura che ha esposto Fabio M.,
anche perche' l'avevo scritta e postata su questo NG io :))
Bye, Mobius

Bye, Mobius
Sul mio post avevo specifivato che la procedura non era mia. Ora mi
segno anche il tuo nome e se mi ricapita di darla ne cito anche le
generalità. Spero che non ti sia dispiaciuto che l'abbia postata io.
Ciao,  Fabio
fabi...@rocketmail.com

, 
fabi...@rocketmail.com
 says...

Ehm, forse mi sono espresso male ... era cosi' per dire ...
non pretendo assolutamente che qualcuno si segni il mio
nome (vabbe' nome ... si fa per dire :)) quando usa qualcosa
che ho postato io :)
Avevo semplicemente trovato piacevole scoprire che qualcuno
si era segnato una mia procedura che avevo postato ormai
parecchio tempo fa, nulla di + :)
Bye, Mobius