Foros del Web » Programación para mayores de 30 ;) » .NET »

nombre no declarado

Estas en el tema de nombre no declarado en el foro de .NET en Foros del Web. hola, tengo un codigo al cual esto modificando , pero el problema es que me da errores como eso de los que no se ha ...
  #1 (permalink)  
Antiguo 30/01/2012, 07:11
 
Fecha de Ingreso: diciembre-2010
Ubicación: tenerife
Mensajes: 60
Antigüedad: 13 años, 5 meses
Puntos: 0
nombre no declarado

hola, tengo un codigo al cual esto modificando , pero el problema es que me da errores
como eso de los que no se ha declarado el nombre , estoy usando vb 2008 express edition , aki dejo el codigo
Código C:
Ver original
  1. Option Explicit
  2. Private dado As Byte
  3. Private contRo, contAz, contAm, contVe As Byte
  4. Private turno As Byte
  5. Private ro0, ro1, ro2, ro3 As Byte
  6. Private az0, az1, az2, az3 As Byte
  7. Private am0, am1, am2, am3 As Byte
  8. Private ve0, ve1, ve2, ve3 As Byte
  9. Private ficha As Byte
  10. Private sacada As Boolean
  11.  
  12. Private Sub Form_Load()
  13. ro0 = 4: ro1 = 4: ro2 = 4: ro3 = 4
  14. az0 = 21: az1 = 21: az2 = 21: az3 = 21
  15. am0 = 38: am1 = 38: am2 = 38: am3 = 38
  16. ve0 = 55: ve1 = 55: ve2 = 55: ve3 = 55
  17. Randomize
  18. End Sub
  19.  
  20. Private Sub cmdDado_Click()
  21.  
  22. Call Tirada
  23. If turno = 0 Then
  24. Call Movimiento(ro0, ro1, ro2, ro3)
  25. ElseIf turno = 1 Then
  26. Call Movimiento(az0, az1, az2, az3)
  27. ElseIf turno = 2 Then
  28. Call Movimiento(am0, am1, am2, am3)
  29. Else
  30. Call Movimiento(ve0, ve1, ve2, ve3)
  31. End If  
  32. End Sub
  33.  
  34. Private Sub Tirada()
  35. 'Ojo: CInt aproxima; Int trunca:
  36. dado = Int(6 * Rnd + 1)
  37. txtDado.Text = CStr(dado)
  38. End Sub
  39.  
  40. Private Sub Movimiento(ficha0, ficha1, ficha2, ficha3)  (((error    error al no declarar lstjug))))
  41. If (lstJug(turno).List(0) <> "" Or lstJug(turno).List(1) <> "" Or lstJug(turno).List(2) <> "" Or lstJug(turno).List(3) <> "") And dado = 5 Then
  42. Call Salida(ficha0, ficha1, ficha2, ficha3)
  43. ElseIf lstJug(turno).List(0) = "" Or lstJug(turno).List(1) = "" Or lstJug(turno).List(2) = "" Or lstJug(turno).List(3) = "" Then
  44. Call Normal(ficha0, ficha1, ficha2, ficha3)
  45. End If
  46.  
  47.  
  48. turno = turno + 1
  49. If turno > 3 Then turno = 0
  50. If turno = 0 Then
  51. lstJugadores.ListIndex = 0
  52. ElseIf turno = 1 Then lstJugadores.ListIndex = 1
  53. ElseIf turno = 2 Then lstJugadores.ListIndex = 2   (((ERROR AL NO DECLARAR LST JUGADORES)))
  54. ElseIf turno = 3 Then lstJugadores.ListIndex = 3
  55. End If
  56. End Sub
  57.  
  58. Private Sub Salida(a, b, c, d)
  59. sacada = False
  60. If lstJug(turno).List(0) <> "" Then
  61. pos(a).AddItem lstJug(turno).List(0)
  62. lstJug(turno).List(0) = ""
  63. sacada = True
  64. ElseIf lstJug(turno).List(1) <> "" Then
  65. pos(b).AddItem lstJug(turno).List(1)
  66. lstJug(turno).List(1) = ""
  67. sacada = True
  68. ElseIf lstJug(turno).List(2) <> "" Then
  69. pos(c).AddItem lstJug(turno).List(2)
  70. lstJug(turno).List(2) = ""
  71. sacada = True
  72. ElseIf lstJug(turno).List(3) <> "" Then
  73. pos(d).AddItem lstJug(turno).List(3)
  74. lstJug(turno).List(3) = ""
  75. sacada = True
  76. End If
  77.  
  78. End Sub
  79.  
  80. Private Function F_Reposiciona(ByVal ficha As Byte) As Byte
  81. ficha = ficha + dado
  82. If (turno = 1 Or turno = 2 Or turno = 3) And ficha > 67 Then ficha = ficha - 68
  83. F_Reposiciona = ficha
  84. End Function
  85.  
  86. Private Sub Normal(a, b, c, d)
  87. Dim aux As Byte
  88. Dim anterior As Byte
  89. If optFicha0.Value = True And lstJug(turno).List(0) = "" Then
  90. aux = a
  91. a = F_Reposiciona(aux)
  92. pos(a).AddItem pos(aux).List(0)
  93. pos(aux).RemoveItem 0
  94.  
  95. ElseIf optFicha1.Value = True And lstJug(turno).List(1) = "" Then
  96. aux = b
  97. anterior = b
  98. b = F_Reposiciona(aux)
  99. pos(b).AddItem pos(anterior).List(0)
  100. pos(anterior).RemoveItem 0
  101. ElseIf optFicha2.Value = True And lstJug(turno).List(2) = "" Then
  102. aux = c
  103. anterior = c
  104. c = F_Reposiciona(aux)
  105. pos(c).AddItem pos(anterior).List(0)
  106. pos(anterior).RemoveItem 0
  107. ElseIf optFicha3.Value = True And lstJug(turno).List(3) = "" Then
  108. aux = d
  109. anterior = d
  110. d = F_Reposiciona(aux)
  111. pos(d).AddItem pos(anterior).List(0)
  112. pos(anterior).RemoveItem 0
  113. Else
  114. MsgBox "Esa ficha no ha salido de casa todavía. Usa una de las que ya están fuera"
  115. If turno = 0 Then
  116. turno = 3
  117. Else
  118. turno = turno - 1
  119. End If
  120. End If
  121. End Sub

a ver si encuentro una solucion , gracias

Etiquetas: nombre, vb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:59.