Principales respuestas
evento click automatico en boton

Pregunta
-
hola que tal, tengo un problema en una aplicacion que estoy desarrollando en vb6, necesito gnerar el evento click de un boton aoutomatica o dinamicamente, el problema es que tengo 12 botones que ejecutan exactamente el mismo codigo y quiero saber si hay algun metodo para ahorrar codigo, espero me puedan ayudar, saludos
Respuestas
-
puedes crear un array de botones en tu formulario. Luego haces doble clic en un botón y te aparece el manejador del evento con un parámetro que es index que indica el indice del botón que ha sido pulsado.
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos
- Marcado como respuesta aslf010990 miércoles, 24 de septiembre de 2014 21:49
-
en el diseño de tu formulario agrega un botón. Llamado BotonComando por ejemplo. Agrega otro botón y modifica su nombre a BotonComando... Te saldrá un mensaje diciendo que si quieres crear un array de botones con el mismo nombre. Repite los paso hasta tener los 12 botones. Luego pulsa doble clic en un uno y te saldrá el manejador del evento con un parámetro index
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos
- Marcado como respuesta aslf010990 miércoles, 24 de septiembre de 2014 22:30
-
seguiste estos pasos?
http://msdn.microsoft.com/en-us/library/aa241305(v=vs.60).aspx
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos
- Marcado como respuesta aslf010990 miércoles, 24 de septiembre de 2014 23:02
-
echa un vistazo también a este ejemplo
http://msdn.microsoft.com/en-us/library/aa232596(v=vs.60).aspx
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos
- Marcado como respuesta aslf010990 miércoles, 24 de septiembre de 2014 23:02
Todas las respuestas
-
puedes crear un array de botones en tu formulario. Luego haces doble clic en un botón y te aparece el manejador del evento con un parámetro que es index que indica el indice del botón que ha sido pulsado.
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos
- Marcado como respuesta aslf010990 miércoles, 24 de septiembre de 2014 21:49
-
e tratado de crear un array pero no me da la opcion de crearlo, e intentado hacerlo con codigo pero me da el siguiente error:
Se ha producido el error 91 en tiempo de ejecucion, Variable de Objeto o Bloque With no establecido
anexo mi codigo, espero me puedas ayudar, saludos
Private Sub UserForm_Initialize()
j = 1
Dim txbs(15) As TextBox
Dim ctrl As Object
For Each ctrl In Formulario.Frame1_1.Controls
Select Case TypeName(ctrl)
Case "TextBox"
txbs(j) = ctrl
j = j + 1
End Select
Next ctrl
End Sub -
en el diseño de tu formulario agrega un botón. Llamado BotonComando por ejemplo. Agrega otro botón y modifica su nombre a BotonComando... Te saldrá un mensaje diciendo que si quieres crear un array de botones con el mismo nombre. Repite los paso hasta tener los 12 botones. Luego pulsa doble clic en un uno y te saldrá el manejador del evento con un parámetro index
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos
- Marcado como respuesta aslf010990 miércoles, 24 de septiembre de 2014 22:30
-
-
seguiste estos pasos?
http://msdn.microsoft.com/en-us/library/aa241305(v=vs.60).aspx
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos
- Marcado como respuesta aslf010990 miércoles, 24 de septiembre de 2014 23:02
-
echa un vistazo también a este ejemplo
http://msdn.microsoft.com/en-us/library/aa232596(v=vs.60).aspx
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos
- Marcado como respuesta aslf010990 miércoles, 24 de septiembre de 2014 23:02
-
-
estas usando VB6 verdad? Pues esa es la forma de crear un array controles
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos
- Editado Sergio Parra miércoles, 24 de septiembre de 2014 23:13
-