document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. \' Gambas class file
  2.  
  3. Public seleccionCombo As Integer = 0
  4. Public textoIntroduccion As String
  5. Private arregloItems As New String[]
  6. Private Personas As PersonaVo[]
  7. Public VEventos As VentanaEventos
  8. Public Vinforme As VentanaLog
  9.  
  10. Public Sub _new(p As PersonaVo[])
  11.  
  12.   Dim a As Integer
  13.  
  14.   Personas = p
  15.  
  16.   arregloItems.add("Ver Eventos")
  17.   arregloItems.add(Personas[0].nombre)
  18.   arregloItems.add(Personas[1].nombre)
  19.   arregloItems.add(Personas[2].nombre)
  20.  
  21.   textoIntroduccion = "Esta aplicaciĆ³n presenta un ejemplo practico usando el " &
  22.     "patron singleton, se tiene una clase singleton que permite " &
  23.     "almacenar un historico de los eventos ejecutados por 3 usuarios " &
  24.     "cada vez que estos presionan un boton de la ventana de eventos."
  25.  
  26.   TextLabel1.text = textoIntroduccion
  27.  
  28.   For a = 0 To arregloItems.count - 1
  29.     ComboBoxOpciones.Add(arregloItems[a])
  30.   Next
  31.  
  32. End
  33.  
  34. Public Sub Form_Open()
  35.  
  36. End
  37.  
  38. Public Sub ButtonOk_Click()
  39.  
  40.   muestraVentana(ComboBoxOpciones.Index)
  41.  
  42. End
  43.  
  44. Public Sub muestraVentana(numero As Integer)
  45.  
  46.   Select Case numero
  47.     Case 0
  48.       \'ventana de enventos
  49.       VentanaLog.Show()
  50.     Case 1 To 3
  51.       VEventos = New VentanaEventos(Personas[numero - 1])
  52.       VEventos.Show()
  53.      
  54.   End Select
  55.  
  56. End
');