La Web del Programador: Comunidad de Programadores
 
    Pregunta:  5354 - CREAR UNA PAUSA MENOR A 1 SEG EN BASIC
Autor:  Walter Esteban García Alcoba
¿Cómo puedo crear una pausa menor a 1 seg con Basic?
He usado el comando SLEEP 1 pero no me sirve porque lo minimo que pude
usar es un seg y no quiero utilizar la sentencia SLEEP o DO WHILE INKEY$ = ""
LOOP porque necesito presionar una tecla.

  Respuesta:  TITO OLIVAN
puedes usar la instruc. TIMER definiendo primero una variable tal como:
tiempo1! = TIMER y luego utilizando un ciclo cuya condicion de salida se cumpla al pasar un lapso dado de tiempo: (o al presionar una tecla)

tiempo1!=TIMER

do while lapso!<= (valor menor que 1 segundo)

lapso! = TIMER - tiempo1!
etc
etc

loop

no olvides declarar las variables como de simple precisión (usa !).
espero que esto os sea de ayuda.

  Respuesta:  HUGO MONTES
Para lograr ese efecto necesitas usar el Turbo Basic..... A mi' me paso' igual..... uso el qbasic 1.0 en espan'ol para programar que es nada ma's inte'rprete y el Turbo para compilar..... el Turbo Basic y el Qbasic tienes los mismos comandos excepto por unos pocos que se diferencian..... uno de ellos es precisamente tu problema..... el mando SLEEP el Turbo no lo reconoce sino que en su lugar es el comando DELAY..... en ese comando puedes ponerle una fraccio'n menor a un segundo y obedece, es bueno para hacer efectos como li'neas que se van "resbalando"..... si no lo tienes escri'beme a mi direccio'n para envia'rtelo, pero lo tengo en ingle's..... Hugo.,