Desplazamiento por botones de opcion

20/12/2003 - 10:11 por Desastres | Informe spam
Buenos dias

Pretendo gestionar un programa desde un formularios, procurando que se vean lo menos posible ( o nada) los
libros-hojas con los que se trabaja.
Mediante opciones diversas, "salir" a otros formularios, ejecutar acciones y volver al formulario base, que
estará en un libro que pudiera tener las macros.
Habra dos formas de lanzar las distintas macros de la aplicacion.
-Por botones de opcion directamnete
-Mediante un textBox (quizas invisible al usuario) que recibe el foco y, mediante la introduccion de un
codigo, modifica la propiedad value de un boton de opcion a True con lo que se ejecuta aquello que este
contenido en el evento click del boton.

Pero tengo dos problemas y tres preguntas
1º-hay veces ( aun no he abiero otros libros con él) despues de llamar tan solo a un MsgBox no vuelve a poner
el foco en el TextBox ni poniendo, al final del evento click, la instruccion :
Textbox.Setfocus -o-
Formulario.TextBox.setfocus -o-
Proyecto.formulario.TextBox.setfocus
Ni siquiera cuando es el unico control que tiene la propiedad TabStop=True
¿Donde meto la pezuña?

2º-Al recorrer con Flecha Arriba-Flecha Abajo, los botones de opcion de un formulario, ordenados de arriba
abajo mediante el TabIndex ascendente,no me recorre ordenadamente los distintos botones ni en modo diseño ni
en modo ejecucion. A algunos botones ni siquiera accede, estando en la misma "vertical" todos los botones i
alineados.
¿Por qué?

3º-Si se puede, ¿ cómo lanzar el evento click de un boto de opcion si me he posicionado sobre el, bien sea con
el tabulador bien con las flechas de direccion?

Saludos
Des
 

Leer las respuestas

#1 Héctor Miguel
21/12/2003 - 06:09 | Informe spam
hola, Des !

... gestionar un programa desde un formularios ... dos formas de lanzar las ... macros ...
-Por botones de opcion directamente
-Mediante un textBox (quizas invisible al usuario) [...]



==> si el TextBox fuera 'invisible al usuario'... [creo que] NO 'tendria sentido' [usar un TextBox] ;) <=
... dos problemas y tres preguntas
1º- hay veces ... despues de ... no vuelve ... el foco en el TextBox ni poniendo, al final del evento click, la instruccion :
Textbox.Setfocus [...]



[tampoco le 'veo sentido' a...] 'tratar' de 'devolverle' el enfoque a un control que [en realidad] NO 'lo ha perdido'
la manera 'correcta' de 'mandar' el enfoque a un control 'especifico' es [p.e.] en los eventos de 'otro' control

2º- Al recorrer ... los botones de opcion ... no me recorre ordenadamente ... ni en modo diseño ni en modo ejecucion.
A algunos botones ni siquiera accede, estando en la misma "vertical" todos los botones i alineados.



en modo de diseño TODOS los controles son 'accesibles' al programador [sin importar propiedades como 'visible', etc.]
si [en modo de ejecucion] no 'estan' accesibles [probablemente con el tabulador] 'verifica' la propiedad 'TabStop'

3º- ... ¿como lanzar el evento click de un boton ... si me he posicionado sobre el ... con el tabulador ... flechas de direccion?



'a falta' de acciones del 'mouse', los [eventos de y] botones [y 'casillas de verificacion] se 'activan' con la barra 'espaciadora'

saludos,
hector.

Preguntas similares