Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/09/2009, 07:31
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 18 años, 9 meses
Puntos: 29
Respuesta: Controlar slider y actualizar listbox

Se me está ocurriendo una razón para un error. Division by 0.
Si CurrentPosition es = 0 o la duración es menor que 10000, esta línea genera un error:

ActiveMovie1.CurrentPosition/int(Activemovie1.Duration/10000)
Ya que dividimos 0 entre un número en un caso y dividimos un número entre 0 en el segundo.

La solución sería en el primer caso, meter delante un "on error resume next" y al acabar "on error goto 0"
En el segundo caso tendrías que mirar primero si la duración es un valor menor de 10000 y usar ese valor como Slider.Max y haces que pase por las 2 líneas que escribí en primer lugar, y en caso de ser mayor de 10000, usas el "Slider.Max=10000" y le obligas a pasar por las 2 líneas más largas con los on error de antes y de después para el caso de position 0.

Creo que me he explicado.