Título: Accion sobre un array de controles (labels) Publicado por: Güan en 24 Diciembre 2006, 18:01 pm Wenas a todos, vereis, eske estaba haciendo un juegecillo, donde un shape qe se mueve, y al tocar un label, "label1" (hay 20, index del 0 al 19) te salte un msgbox. Esto lo comprueba un timer con un interval de 1, y no me apetece escribir 20 codes iguales. Sin matriz, el code (para 1 label) sería:
Código: Código: Private Sub Timer1_Timer() Pero no tengo mucha idea sobre matrices de controles, y nose qe hay qe poner junto con label1 para qe funcione con todos por igual... Sabeis como se haría? Gracias Título: Re: Accion sobre un array de controles (labels) Publicado por: DrakoX en 24 Diciembre 2006, 18:11 pm podrias hacerlo con un For,
prueba de la siguiente manera Código: Private Sub Timer1_Timer() salu2 y suerte salu2 Título: Re: Accion sobre un array de controles (labels) Publicado por: Güan en 24 Diciembre 2006, 18:21 pm mmm.... no, no me sirve, no me da error, pero ignora cuando pasa por encima...
el problema del codigo qe me has dado creo qe es qe el timer es unicamente de una milésima de segundo, y en cada milésima tiene qe comprobar los 10 uno a uno, por tanto aparte de qe senota qe se relentiza un poco, cada vex qe pasa una milésima, i pasa a ser 0 otra vez, por tanto no llega a comprobar las 20. no se puede poner, por ejemplo label1(0 to 19).top , o algo asi? tiene qe haber una forma mas facil, sin chapuzas... :rolleyes: Título: Re: Accion sobre un array de controles (labels) Publicado por: DrakoX en 24 Diciembre 2006, 18:41 pm t animas a pasarme el code,
así veo bien como tienes el tema de los arrays salu2 Título: Re: Accion sobre un array de controles (labels) Publicado por: Güan en 24 Diciembre 2006, 18:50 pm Lo he vuelto a revisar, tenia un problema en la ecuación, para qe salte el mensaje cuando se toqen, tu codigo ya me funciona, qeda así:
Código: Private Sub Timer1_Timer() De todas formas tiene qe aver algo mas sencillo para hacerlo, pero de todos modos gracias por las respuestas Título: Re: Accion sobre un array de controles (labels) Publicado por: DrakoX en 24 Diciembre 2006, 18:58 pm yo no revise tu code ni nada,
simplemente te di una forma de hacerlo, seguramente alla una forma mejor de hacerlo, pero esto es lo que s eme viene a la kabeza salu2 Título: Re: Accion sobre un array de controles (labels) Publicado por: Güan en 25 Diciembre 2006, 22:26 pm ei gentes, me ha surgido otro problemilla qe tiene qe ver con el codigo anterior.
aver, yo qiero qe cuando el shape toqe un label cualqiera por la parte de arriba, el interruptor Xarr se encienda, y cuando no lo toqe, se apague. El codigo qe uso, aunqe para esto no me sirve es: Código: Private Sub Timer1_Timer() |