¿ Se puede pulsar un botón del formulario ?

Iniciado por Pure Ice, 27 Agosto 2010, 19:59 PM

0 Miembros y 2 Visitantes están viendo este tema.

[D4N93R]

Supón que tienes un procedimiento dentro de la función que maneja el click, que por ejemplo suma dos números. Ahora, dentro de las buenas prácticas está sacar ese procedimiento a una función, es decir algo como Sumar y que pida dos parámetros, A y B, de esa forma lo puedes llamar de todos sitios.

Ahora cual es la diferencia? qué el método del click es del click y es medio desordenado "sumar" dentro de una función que maneja un click :P

AHh que quieres "sumar" dentro del evento del click, ok, llamas a la función correspondiente, pero no hardcodees procedimientos en los eventos :) solamente debes programar validaciones y esas cosas..

Saludos!

79137913

HOLA!!!

Cita de: [D4N93R] en 27 Agosto 2010, 22:22 PM
Llamar al handler del evento es mala práctica, mejor opta por meter el procedimiento en otro método, el cual llamas desde donde quieras, incluyendo el handler..

Saludos!

Tenes razon, yo lo hago como decis vos, el tema es que si haces llamada al handler te aseguras que si cambias el codigo del boton se va a hacer lo mismo, del otro modo si yo cambio el codigo del boton en el load se va a hacer otra cosa que al hacer click.

Igual reitero, tenes razon y comparto eso de usar Subs aparte para cada procedimiento.


Osea: Tu respuesta no se atiene al tema (¿ Se puede pulsar un botón del formulario ?).

Yo puse el codigo para "hacer click", hay que remitirse a las preguntas.



P.D: No lo digo para que empiece una discucion, solo lo digo para "salvar" mi respuesta.



GRACIAS POR LEER!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

79137913                          *Shadow Scouts Team*

[D4N93R]

Claro! y entiendo, yo solo pasé por acá y les di un tip xD that's all xD

Pure Ice

Cita de: Tenient101 en 28 Agosto 2010, 23:31 PM
Cita de: Pure Ice en 28 Agosto 2010, 23:22 PM
Cita de: [D4N93R] en 27 Agosto 2010, 22:22 PM
Llamar al handler del evento es mala práctica, mejor opta por meter el procedimiento en otro método, el cual llamas desde donde quieras, incluyendo el handler..

Saludos!

Si te explicas mejor, un newbie como yo te podrá entender :rolleyes:

newbie? desde hace años te veo con vb y aun sigues preguntando lo mismo  :-\

Dudo tal cosa, porque no llevo ni 2 años con VB... , y soy newbie según con quien me compares, comparate tú con alguien como BlackZeroX a ver que eres...





Gracias por la explicación, entendí... en difinitiva, es hacer el código más ordenado... haciendo una función que puedas llamar desde donde quieras para ello...


Saludos, gracias por la explicación. ;D




EDIT:


Cierren el post cuando puedan... , que ya está resuelt =)

Dznp

Cita de: 79137913 en 29 Agosto 2010, 04:23 AM
HOLA!!!

Cita de: [D4N93R] en 27 Agosto 2010, 22:22 PM
Llamar al handler del evento es mala práctica, mejor opta por meter el procedimiento en otro método, el cual llamas desde donde quieras, incluyendo el handler..

Saludos!

Tenes razon, yo lo hago como decis vos, el tema es que si haces llamada al handler te aseguras que si cambias el codigo del boton se va a hacer lo mismo, del otro modo si yo cambio el codigo del boton en el load se va a hacer otra cosa que al hacer click.

Igual reitero, tenes razon y comparto eso de usar Subs aparte para cada procedimiento.


Osea: Tu respuesta no se atiene al tema (¿ Se puede pulsar un botón del formulario ?).

Yo puse el codigo para "hacer click", hay que remitirse a las preguntas.



P.D: No lo digo para que empiece una discucion, solo lo digo para "salvar" mi respuesta.



GRACIAS POR LEER!!!
Me parece medio estupida e inecesaria esa respuesta.
No veo la necesidad de aclarar que no respondío a la pregunta, esta bien, vos lo hiciste pero cual es el problema que alguien deje un tip de como se podría hacer?

79137913

HOLA!!!

Ya dije todo lo que tenia que decir no voy a empezar a discutir.

GRACIAS POR LEER!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

79137913                          *Shadow Scouts Team*

Petro_Boca

Cita de: 79137913 en 27 Agosto 2010, 20:01 PM
HOLA!!!


SI:

Código (vb) [Seleccionar]

Private Sub Form1_Load()
Call Command1_Click()
End Sub



GRACIAS POR LEER!!!


yo hice eso y entre en una bola de msgbox

Petro_Boca

Cita de: Petro_Boca en  9 Septiembre 2010, 00:36 AM
Cita de: 79137913 en 27 Agosto 2010, 20:01 PM
HOLA!!!


SI:

Código (vb) [Seleccionar]

Private Sub Form1_Load()
Call Command1_Click()
End Sub



GRACIAS POR LEER!!!


yo hice eso y entre en una bola de msgbox

alguien sabe q puedo hacer?