post #1 (permalink) Antiguo 27-ago-2009, 07:43
Predeterminado Eventos
Hola gente como andan estaba probando como se usan los eventos y mi pregunta es : Como puedo hacer funcionar este codigo o hacer yamar los eventos de este codigo ya que cuando lo compilo n me funciona o sea si pongo los metodos ocntroladore en el modulo funciona pero declarandolos adento de la clase no me funciona

Module Module1
Sub Main()
Dim moAlumnos As Alumnos
moAlumnos = New Alumnos
moAlumnos.Cnombre = "luciana"
moAlumnos.NotaPrueva = 5


End Sub

End Module

Public Class Alumnos

Private WithEvents moAlumnos As Alumnos
Public Sub mo_Alumnos(ByVal nota As Double) Handles moAlumnos.Aprovado
Console.WriteLine("el alumno {0} aprovo", moAlumnos.Cnombre)
End Sub

Public Sub mo_Alumnos1(ByVal nota As Double) Handles moAlumnos.Reprovado
Console.WriteLine("el alumno {0} reprovo", moAlumnos.Cnombre)
End Sub

Public Event Aprovado(ByVal Nota As Double)
Public Event Reprovado(ByVal nota As Double)

Public Cnombre As String
Private VPNotaPrueva As Double

Public Property NotaPrueva() As Double
Get
Return VPNotaPrueva
End Get
Set(ByVal value As Double)
If value > 5.5 Then
RaiseEvent Aprovado(value)
Else
RaiseEvent Reprovado(value)
End If
VPNotaPrueva = value
End Set
End Property
End Class
Usuario Novato
Fecha de Ingreso: jul-09
Mensajes: 42
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
elale está desconectado
Responder Citando
post #2 (permalink) Antiguo 27-ago-2009, 09:07
Predeterminado Re: Eventos
primero deberias tener algo asi..

Public Event VotoClick(ByVal sender As Object, ByVal e As CommandEventArgs)

para poder llamarlo desde otro lado y no solo desde la clase... si es private solo funciona dentro de la clase la invocacion..
Usuario Novato
Fecha de Ingreso: feb-09
Edad: 30
Mensajes: 157
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
nikitocba está desconectado
Responder Citando
post #3 (permalink) Antiguo 27-ago-2009, 09:12
Predeterminado Re: Eventos
pregunto . . . no es mas facil guardar la nota del alumno en una propiedad y tambien crear una propiedad que se llame condicion y que te tire si aprobo o no.
La sintaxis de VB no la conosco pero seria algo asi
Código:
Public Class Alumnos

	....
  Private VPNotaPrueva As Double

  Public Property NotaPrueva() As Double
    Get
      Return VPNotaPrueva
    End Get
    Set
      VPNotaPrueva = value
    End Set
  End Property
	
	Private VPCondicion As string
	Public Property Condicion() As String
		Get
			if (VPNotaPrueba > 6 ) return = "Aprobado"
			else return = "reprobado"
		End Get
	End Property
	...  
	  
	  
	
End Class
Super Moderador
Fecha de Ingreso: dic-03
Edad: 24
Mensajes: 5,910
Gracias dadas: 0
Agradecido 3 veces en 3 Mensajes
Enviar un mensaje por MSN a p4bl1t0 Enviar un mensaje por Skype™ a p4bl1t0
p4bl1t0 está desconectado
Responder Citando
Respuesta

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Eventos elale Programación 0 09-sep-2009 07:01
Eventos en Javascript VBKapo Programación 1 20-dic-2004 23:00


La franja horaria es GMT -3. Ahora son las 04:02.