' gambas class file
'por postapase
Private ArbitroRepetido As Boolean
Public AgregandoJueces As New String[]
Public listajueces As ListBox
Public lista As String[]
Public Sub Form_Open()
listajueces = New ListBox(Me) As "listajueces"
Me.Center
With listajueces
.ScrollBar = 3
.Enabled = True
.Visible = False
.Width = txtArbitro.Width
.Height = 100
.x = txtArbitro.X
.y = txtArbitro.y + txtArbitro.Height
End With
CargarArbitros()
End
Public Sub txtArbitro_Change()
If Len(txtArbitro.Text) <0> 0 Then
For x = 0 To AgregandoJueces.Count - 1
If InStr(Left(UCase(AgregandoJueces[x]), Len(txtArbitro.Text)), UCase(txtArbitro.Text)) <> 0 Then
listajueces.Visible = True
Endif
Next
Endif
For x = 0 To AgregandoJueces.Count - 1
If InStr(Left(UCase(AgregandoJueces[x]), Len(txtArbitro.Text)), UCase(txtArbitro.Text)) <> 0 Then
listajueces.Add(AgregandoJueces[x])
Endif
Next
End
Public Sub btnAgregarArbitro_Click()
SErepiteArbitro(Trim$(txtArbitro.Text))
If ArbitroRepetido = False Then
AgregandoJueces.Add(Trim$(txtArbitro.Text))
GuardarArbitros()
Endif
txtArbitro.Clear
txtArbitro.SetFocus
End
Public Sub SErepiteArbitro(nombre As String)
Dim itemArray As String
If AgregandoJueces.Count <> 0 Then
For Each itemArray In AgregandoJueces
If itemArray = nombre Then
ArbitroRepetido = True
Else
ArbitroRepetido = False
Endif
Next
Else
ArbitroRepetido = False
Endif
End
Public Sub GuardarArbitros()
Dim arbitro, ConjuntoArbitros As String
For Each arbitro In AgregandoJueces
ConjuntoArbitros &= arbitro & ","
Next
ConjuntoArbitros = Left(ConjuntoArbitros, Len(ConjuntoArbitros) - 1)
Settings["ArbitrosRecientes/Lista"] = ConjuntoArbitros
Settings.Save
End
Public Sub CargarArbitros()
Dim lista As String
lista = Settings["ArbitrosRecientes/Lista", ""]
AgregandoJueces = Split(lista, ",")
End
'por postapase
Private ArbitroRepetido As Boolean
Public AgregandoJueces As New String[]
Public listajueces As ListBox
Public lista As String[]
Public Sub Form_Open()
listajueces = New ListBox(Me) As "listajueces"
Me.Center
With listajueces
.ScrollBar = 3
.Enabled = True
.Visible = False
.Width = txtArbitro.Width
.Height = 100
.x = txtArbitro.X
.y = txtArbitro.y + txtArbitro.Height
End With
CargarArbitros()
End
Public Sub txtArbitro_Change()
If Len(txtArbitro.Text) <0> 0 Then
For x = 0 To AgregandoJueces.Count - 1
If InStr(Left(UCase(AgregandoJueces[x]), Len(txtArbitro.Text)), UCase(txtArbitro.Text)) <> 0 Then
listajueces.Visible = True
Endif
Next
Endif
For x = 0 To AgregandoJueces.Count - 1
If InStr(Left(UCase(AgregandoJueces[x]), Len(txtArbitro.Text)), UCase(txtArbitro.Text)) <> 0 Then
listajueces.Add(AgregandoJueces[x])
Endif
Next
End
Public Sub btnAgregarArbitro_Click()
SErepiteArbitro(Trim$(txtArbitro.Text))
If ArbitroRepetido = False Then
AgregandoJueces.Add(Trim$(txtArbitro.Text))
GuardarArbitros()
Endif
txtArbitro.Clear
txtArbitro.SetFocus
End
Public Sub SErepiteArbitro(nombre As String)
Dim itemArray As String
If AgregandoJueces.Count <> 0 Then
For Each itemArray In AgregandoJueces
If itemArray = nombre Then
ArbitroRepetido = True
Else
ArbitroRepetido = False
Endif
Next
Else
ArbitroRepetido = False
Endif
End
Public Sub GuardarArbitros()
Dim arbitro, ConjuntoArbitros As String
For Each arbitro In AgregandoJueces
ConjuntoArbitros &= arbitro & ","
Next
ConjuntoArbitros = Left(ConjuntoArbitros, Len(ConjuntoArbitros) - 1)
Settings["ArbitrosRecientes/Lista"] = ConjuntoArbitros
Settings.Save
End
Public Sub CargarArbitros()
Dim lista As String
lista = Settings["ArbitrosRecientes/Lista", ""]
AgregandoJueces = Split(lista, ",")
End
Código fuente:ListaJueces-0.0.1.tar.gz
No hay comentarios.:
Publicar un comentario