need help

Posted by: BackSlash

need help - 06/16/02 05:03 AM

i don't know anything about visual basic, but i'm trying to create something that has a 2 text boxes and a button. my idea is that the user types something in the first text box, then clicks the button, and if the text he typed is correct the second text box will display "correct" or "wrong" if the user is wrong. so far i've got my two text boxes on there name text1 and text2, then i clicked the button to get to the code and did the following...

Private Sub Command1_Click()
passwordX = Val(Text1.Text)
If passwordX = "hey" Then
display.Text2 = "Access Granted"
Else
display.Text2 = "Access Denied"
End If

End Sub

as i said i have no experience so i'm not expecting to even be close, but i was just wondering if someone could tell me how it would be done. thanks
Posted by: Soap

Re: need help - 06/16/02 06:39 PM

I think that's globally correct apart from one bit.

Code:
 
If passwordX = "hey" Then
[B]display.Text2[/B] = "Access Granted"
Else
[B]display.Text2 [/B]= "Access Denied"
End If
 
i don't what display.text2 would do but if you have a txtbox control called text2 if think it would be smtg like

Code:
 
If passwordX = "hey" Then
[B]Text2.text[/B] = "Access Granted"
Else
[B]Text2.text [/B]= "Access Denied"
End If
 
Posted by: Soap

Re: need help - 06/16/02 06:40 PM

I think that's globally correct apart from one bit.

Code:
 
If passwordX = "hey" Then
[B]display.Text2[/B] = "Access Granted"
Else
[B]display.Text2 [/B]= "Access Denied"
End If
 
i don't what display.text2 would do but if you have a txtbox control called text2 if think it would be smtg like

Code:
 
If passwordX = "hey" Then
[B]Text2.text[/B] = "Access Granted"
Else
[B]Text2.text [/B]= "Access Denied"
End If
 
Posted by: Soap

Re: need help - 06/16/02 06:45 PM

damn me.....
Posted by: BackSlash

Re: need help - 06/16/02 11:50 PM

humm, only once was necesarry, but thanks. i will try that and let you know
Posted by: BackSlash

Re: need help - 06/17/02 12:02 AM

i tried that, and it works better, no more error messages, however, it comes up as "Access Granted" no matter what the password is. Below is the code i used.

Private Sub Command1_Click()
passwordX = Val(Text1.Text)
If passwordX = hey Then
Text2.Text = "Access Granted"
Else
Text2.Text = "Access Denied"
End If
End Sub
Posted by: Soap

Re: need help - 06/17/02 09:36 AM

I know I posted lousely...That's y I said "damn me"

ANyway about your code well aparently the error is a the pw check

the comparison part I mean:
Code:
 If passwordX = hey Then 
try putting hey bettwen "" like

Code:
 If passwordX = "hey" Then 
that prolly won't do jack so I recommend u try and debug it:
MAke sure the passwordX variable contains the password BEFORE the comparison occurs.

If I sound confusing plz let me know
Posted by: SilentRage

Re: need help - 06/17/02 01:21 PM

Code Correction and modified for efficiency

Private Sub Command1_Click()
If Text1.Text = "hey" Then
Text2.Text = "Access Granted"
Else
Text2.Text = "Access Denied"
End If
End Sub

I don't know why you tried to use the "Val" function. That converts text into numbers. "hey" is converted to 0. "123" is converted to 123. And you don't need to use a variable anyway.
Posted by: BackSlash

Re: need help - 06/17/02 07:44 PM

alright, i'll try that, thanks
Posted by: olosoft

Re: need help - 06/17/02 10:05 PM

yea, i was gonna put exactly what sr put, i dunno what the hell the rest of you were talking about....