• Domingo 22 de Diciembre de 2024, 13:38

Autor Tema:  Sobre El Control Timer En Visual Basic  (Leído 2983 veces)

xico

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Sobre El Control Timer En Visual Basic
« en: Viernes 23 de Julio de 2004, 11:59 »
0
Estoy realizando una aplicación en la que utilizo para varias cosas el control timer de visual basic, al pasar la aplicación a un amigo nos damos cuenta q en su ordenador las acciones relacionadas con el tiempo van mucho más lentas, y esto es porque el timer esta relacionado con el procesador y a mayor velocidad del procesador mayor tiempo en el timer, ahora bien, ¿alguien sabe si existe algun control o componente que  vaya a tiempo real?, es decir, que en las acciones de tiempo de la aplicación no dependa del procesador y vayan igual en cualquier ordenador.
Gracias.

Jose Arriagada

  • Miembro MUY activo
  • ***
  • Mensajes: 373
    • Ver Perfil
Re: Sobre El Control Timer En Visual Basic
« Respuesta #1 en: Sábado 24 de Julio de 2004, 00:06 »
0
Si no me equivoco, tu problema debe ir por otro lado, ya que, SE SUPONE que el timer opera en funcion de milisegundos, independiente de la velocidad del procesador, de la placa, de la memoria, y todo lo demas.

Ahora bien, puede que la aplicacion no corra a la misma velocidad entre un PC y otro, por razones de uso de memoria (si tiene poca, obviamente se demorara en cargar datos, hacer paginacion y todo lo relativo al uso de la memoria), o algun otro factor.

Especimen

  • Miembro activo
  • **
  • Mensajes: 25
    • Ver Perfil
Re: Sobre El Control Timer En Visual Basic
« Respuesta #2 en: Sábado 24 de Julio de 2004, 03:28 »
0
Hola

Estoy con Jose, tu aplicación se quedará colgadilla por los procesos que hayas programado.

Saludos

xico

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Sobre El Control Timer En Visual Basic
« Respuesta #3 en: Domingo 25 de Julio de 2004, 17:25 »
0
ok gracias, pero es que he realizado ya varios juegos y aplicaciones con timer y siempre me ha pasado lo mismo que dependiendo del ordenador no se si del procesador o la memoria la aplicación ha ido más despacio, un ejemplo. He hecho uno de los  juegos que hay en las máquinas que hay en los bares que le das con el dedo en la pantalla, el de que salgan varias imagenes y hay que hacer parejas de imágenes, pues bien todo ese juego es a base de controlar el tiempo y os aseguro que lo he pasado a varia gente y unos me dicen, es que casi no te da tiempo a elegir las imágenes y otros que dan demasiado tiempo, asi que yo creo que el control depende bastante del ordenador en que se de, ¿sabeis si se podría utilizar el reloj del sistema? creo que así darían segundos reales pero no se como utilarlo controlando yo los milisegundos.
Gracias

DiabloRojo

  • Miembro MUY activo
  • ***
  • Mensajes: 220
    • Ver Perfil
Re: Sobre El Control Timer En Visual Basic
« Respuesta #4 en: Lunes 26 de Julio de 2004, 02:12 »
0
Hola xico.
En algun lugar leí que, en efecto, el control timer no se comporta de una manera exacta y si se desea tener mas presición en los proyectos los más recomendable es usar la API. La verdad sobre las API no tengo mucha idea pero te sugiero que investigues sobre ellas (tengo entendido que existen funciones de tipo Timer tal vez alguna te pueda ser de ayuda). Podrías comenzar averiguando sobre el uso de la función GetTickCount, por ejemplo.
Espero que mi comentario sea de ayuda.
Mucha suerte

xico

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Sobre El Control Timer En Visual Basic
« Respuesta #5 en: Lunes 26 de Julio de 2004, 15:43 »
0
Gracias diablo rojo buscaré a ver que averiguo, a ver si tu pista me puede ayudar.
Un saludo!

Especimen

  • Miembro activo
  • **
  • Mensajes: 25
    • Ver Perfil
Re: Sobre El Control Timer En Visual Basic
« Respuesta #6 en: Lunes 26 de Julio de 2004, 17:47 »
0
Hola

Te envío un ejemplo con dos formas de medir el tiempo con dos Api diferentes.

Saludos
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

xico

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Sobre El Control Timer En Visual Basic
« Respuesta #7 en: Lunes 26 de Julio de 2004, 23:43 »
0
Gracias Especimen , los voy a probar y ya te cuento a ver si hay suerte.
Un saludo.