Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/03/2005, 11:27
cgomez
 
Fecha de Ingreso: mayo-2003
Ubicación: España
Mensajes: 44
Antigüedad: 21 años, 11 meses
Puntos: 2
¡Genial vbx3m! Funciona a las mil maravillas

Estuve jugando con el VScroll y la propiedad top del contenedor (usé un frame) pero no lograba averiguar el funcionamiento; utilicé If's para intentar averiguar en ejecución si uno se desplazaba hacia arriba o para abajo, un lío... y nada, no fui capaz. Joder, ¡me lo has resuelto en una sola línea! (Picture1.Top = -VScroll1.Value) Impresionante jaja ;)

He estado probando tu solución y la he usado sin problemas como quería. En mi caso, el picture1 no debe ocupar todo el formulario, tampoco debe estar en la posición 0,0 del mismo. Ocupa un 80% del formulario y queda por debajo, con lo que he usado dos Picture's, uno que sirve como contenedor general y el otro picture que es donde estan los controles y es el que se desplaza arriba / abajo sobre el picture general.

Me sorprende que haya sido tan fácil de verdad (he estado probando tantas cosas que ya comenzaba a desesperarme jeje). Lo único que no entiendo de tu solución es el uso del método ZOrder. He mirado la ayuda MSDN acerca de este método y parece que solo acepta dos valores (0 o 1) y lo define como:

Cita:
Coloca un objeto MDIForm o Form, o un control al principio o al final del orden z dentro de su nivel gráfico
¿Que es el orden z? Yo no he definidido ningún orden z. Me suena de algo pero no sé qué es (algo hay en CSS, para diseño de webs, parecido o igual al ZOrder creo...). He probado a comentar esa sentencia en el código y sigue funcionando (aparentemente) igual.

Un saludo y gracias de nuevo
__________________
cgomez :ojotes: miportal.es