Cómo hacer que las etiquetas se desplacen hacia adelante y hacia atrás en el formulario usando programación VB
La respuesta en el primer piso es correcta. Pero cuando comencé a definir variables, las escribí al revés y el código era confuso y poco claro.
La respuesta del segundo piso fue mal concebida desde el principio, por lo que aunque el código no tiene errores gramaticales y es muy claro, hay errores lógicos y no se implementan las funciones requeridas.
Esto es lo que escribí, agregando 1 etiqueta y 1 temporizador al formulario y copiando el código en el formulario.
Sub privado Form_Load()
Timer1.Enabled = True
Timer1.Interval = 100
Fin Sub
Private Sub Timer1_Timer()
Estático b Como booleano 'Usé una variable estática aquí, por supuesto, también puedes usar variables de nivel de formulario o variables globales, tal como lo hiciste en el primer piso p>
Si Etiqueta1.Left lt;= 0 o Etiqueta1.Left Label1.Width gt;= Me.Width Entonces b = No b
Etiqueta1.Left = Label1.Left IIf(b , - 75, 75)
Fin Sub