Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Skeletron en 22 Septiembre 2009, 00:28 am



Título: [SOLUCIONADO] Puedo eliminar los parametros de los EVENTOS?
Publicado por: Skeletron en 22 Septiembre 2009, 00:28 am
Hola gente..
Miren éste metodo:

Código
  1.    Private Sub Actualizar_Hora(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TimerFecha.Tick
  2.        Fecha.Text = "Fecha: " & DateString & " Hora: " & TimeString
  3.    End Sub
  4.  

Es un metodo que actualiza cada 1 segundo un LABEL y muestra la fecha y la hora actual..

Pero.. verán que en NINGUN MOMENTO utilizo las variables "sender", ni "e"..
Puedo eliminarlas y que me quede el metodo así:????

Código
  1.    Private Sub Actualizar_Hora() Handles TimerFecha.Tick
  2.        Fecha.Text = "Fecha: " & DateString & " Hora: " & TimeString
  3.    End Sub
  4.  


Título: Re: Puedo eliminar los parametros de los EVENTOS?
Publicado por: seba123neo en 22 Septiembre 2009, 01:24 am
The SOOPercharged VB.NET sender and e Parameters (http://visualbasic.about.com/od/quicktips/qt/netc1.htm)


Título: Re: Puedo eliminar los parametros de los EVENTOS?
Publicado por: Skeletron en 22 Septiembre 2009, 01:29 am
Y eso???

Mi pregunta es si puedo borrarlos.. o sea.
Si me llegan 2 objetos por parametro, que no los uso.. puedo borrarlos... (supongo)


Puedo eliminar los parametros y que el programa siga funcionando correctamente?? que el metodo se llame de igual manera??


Título: Re: Puedo eliminar los parametros de los EVENTOS?
Publicado por: raul338 en 22 Septiembre 2009, 01:56 am
no puedes borrarlos ya que los delegados de esos eventos (los llamadores) exigen esos parametros. Si quieres llamarlo de otra manera usa la siguente forma


Label1_Click(Me, EventArgs.Empty)

(en C# cambias Me por this)


Título: Re: Puedo eliminar los parametros de los EVENTOS?
Publicado por: Skeletron en 22 Septiembre 2009, 02:03 am
Seguro??

mira que yo borré esos parametros, y el programa muestra la Hora PERFECTAMENTE...

O sea..
El metodo se llama.. se hace lo que lleva dentro.. y queda todo hermosamente bien...

Probalo vos mismo:

Código
  1.    Private Sub Button1_Click() Handles Button1.Click
  2.        MsgBox("hola")
  3.    End Sub


Título: Re: Puedo eliminar los parametros de los EVENTOS?
Publicado por: Hadess_inf en 22 Septiembre 2009, 02:06 am
Entonces no son necesarios los parametros.
Eso era logico puesto que con el handles lo direccionas al control.evento, nunca intente algo asi, pero por algo estan las cosas, si el codigo nativo es asi pues hay que dejarlo asi para evitarse problemas.

Saludos

PD: [SOLUCIONADO] ¿?


Título: Re: Puedo eliminar los parametros de los EVENTOS?
Publicado por: raul338 en 22 Septiembre 2009, 02:08 am
bueno....que yo recuerde que en la version 2.0 no se podian borrar xD


Título: Re: Puedo eliminar los parametros de los EVENTOS?
Publicado por: Hadess_inf en 22 Septiembre 2009, 03:30 am
Al parecer esto de borrar esos argumentos es valido solo en la version 2008 (es una de las novedades que trae ^.^'), mas no en anteriores.


Título: Re: Puedo eliminar los parametros de los EVENTOS?
Publicado por: Skeletron en 22 Septiembre 2009, 05:38 am
Que biennn!!....

Digamos que puedo ahorrar MUCHO espacio...
Porque realmente ODIO mucho esos textos... porque son INUTILES..

Si me confirman que todo funcionará bien si los borro, entonces prosigo..


Título: Re: Puedo eliminar los parametros de los EVENTOS?
Publicado por: Hadess_inf en 22 Septiembre 2009, 06:33 am
T_T ... En fin ... yo no los borraria, pero con tu codigo puedes hacer lo que quieras ... xD ..


Título: Re: Puedo eliminar los parametros de los EVENTOS?
Publicado por: Jubjub en 22 Septiembre 2009, 11:35 am
Usa #region y #endregion y dejate de borar codigo :P