| ID | Asunto | Fecha | Nick | |
| 55493 | Recolocar el TOP de un control | 27/06/11 13:00 | Marcri | |  |
Os pido ayuda con lo siguiente. He tratado de encontrar una solución sin conseguirlo.
Tengo 5 botones. Están en línea a lo alto con una diferencia de TOP entre ellos de 100
Command1(0).top = 100 Command1(1).top = 200 Command1(2).top = 300 Command1(3).top = 400 Command1(4).top = 500
Lo que busco es que cada vez que hago clic en uno con lo que será visible false, los que quedan se recoloquen a partir del TOP = 100.
Es decir, si clico el Command1(3): Command1(0).top = 100 Command1(1).top = 200 Command1(2).top = 300 Command1(4).top = 400
Al clicar otro, por ejemplo el Command1(0): Command1(1).top = 100 Command1(2).top = 200 Command1(4).top = 300
Y así sucesivamente. Espero haberme explicado bien. Gracias de antemano. Un saludo
Se me olvidó decir que si solo fueran 5 botones lo hacía a base de código, pero se trata de 50. [Editado: Marcri, 27/06/2011 13:10:59] |
|
| ID | Asunto | Fecha | Nick | |
| 55690 | Re: Recolocar el TOP de un control (Resp: 55493) | 16/08/11 10:27 | maribel_abantis | | |
m = 0 command(index).visible = false For n = 1 to 50 if n <> index then m = m + 100 command(n) = m endif next
Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias. |
|
| ID | Asunto | Fecha | Nick | |
| 55694 | Re: Recolocar el TOP de un control (Resp: 55690) | 16/08/11 12:29 | Marcri | | |
Gracias por la ayuda, aunque me da un error: "Espacio de pila insuficiente". Ignoro el porqué de ese error. Un saludo.
Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias. |
|
| ID | Asunto | Fecha | Nick | |
| 55695 | Re: Recolocar el TOP de un control (Resp: 55690) | 16/08/11 12:38 | maribel_abantis | | |
Eso se debe a que m no está definido como long dim m as long dim n as integer
Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias. |
|
| ID | Asunto | Fecha | Nick | |
| 55696 | Re: Recolocar el TOP de un control (Resp: 55690) | 16/08/11 12:40 | maribel_abantis | |  |
Me imagino que este código lo estás metiendo en el evento click de command, con lo cual tendrás un index as integer como parámetro, verdad?
Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias. |
|
| ID | Asunto | Fecha | Nick | |
| 55699 | Re: Recolocar el TOP de un control (Resp: 55696) | 16/08/11 16:01 | Marcri | | |
Solucionado al declararlo Long. Muchas gracias. Un saludo
Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias. |