Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/07/2004, 14:58
Gogetato
 
Fecha de Ingreso: mayo-2004
Ubicación: Cubil Felino
Mensajes: 10
Antigüedad: 20 años, 10 meses
Puntos: 0
mira, yop lo hice y esta funcionado perfect
primero cree un formulario con un boton (command1) un campo texto (text1) un Label (label1)

primero q nada debes declarar la variable palabra como publica

Public palabra As String

en el boton esta el sigte codigo (tambien se puede poner en el load del formulario)

Private Sub Command1_Click()

arreglo = Array("ESPARRAGO", "PELOTA", "AUTOMOVIL", "INTERNET", "PAPA", "LECHUGA", "PARALELEPIPEDO")
valor = Int((7 * Rnd) + 1)
palabra = arreglo(valor)
total = Len(palabra)
For i = 1 To total
cambia = cambia + "*"
Next i
Label1.Caption = cambia
Text1.SetFocus

End Sub


luego en el text1 esta lo q estabas buscando...

If KeyAscii = 13 Then
total1 = Len(palabra)
val2 = Label1.Caption
For y = 1 To total1
If UCase(Text1.Text) = Mid(palabra, y, 1) Then
Var = Var & Mid(palabra, y, 1)
Else
If Mid(val2, y, 1) <> "*" Then
Var = Var & Mid(val2, y, 1)
Else
Var = Var & "*"
End If
End If
Next
Label1.Caption = Var
Text1.Text = ""
Text1.SetFocus
For x = 1 To total1
If Mid(Var, x, 1) <> "*" Then
aux = aux + 1
End If
Next
If aux = Len(palabra) Then
MsgBox "Adivinaste la palabra"
Command1.SetFocus
End If
End If


y ejecutalo, esta 100% probado....


salu2