Me equivoqué, porque vi que cierras el programa dentro de ese if.. pero bueno como te he puesto funciona xD
Yo haría algo así:
Código (vb) [Seleccionar]
Private Sub Command1_Click()
Dim Pass As String
Dim Temp As String
nFic = FreeFile
Open "C:\a.txt" For Input As nFic
Do Until EOF(nFic)
Input #nFic, Temp
Text1.Text = Text1.Text + Temp
Pass = Text1.Text
Loop
Close nFic
If Pass = "x" Then
Form2.Show
Else
MsgBox "Error, vuelva a intentarlo", vbCritical
End
End If
End Sub
Metes un TextBox y ya está, funciona perfectamente
![;D ;D](https://forum.elhacker.net/Smileys/navidad/grin.gif)
Saludos.