Mirage Source http://miragesource.net/forums/ |
|
VB6 - Basics 2 - You are iffy! http://miragesource.net/forums/viewtopic.php?f=211&t=5889 |
Page 1 of 1 |
Author: | Jacob [ Mon Jun 29, 2009 1:11 pm ] |
Post subject: | VB6 - Basics 2 - You are iffy! |
If then, what? If .. Then statements are very important. Code: If [Logic] Then [Statements] End If Examples: Code: Dim i As Long If i > 0 Then Debug.Print "The answer is true" End If An example of If .. Else Code: Dim b As Boolean b = False If b = True Then Debug.Print "The answer is true" Else Debug.Print "The answer is false" End If An example of If .. ElseIf .. Code: Dim i As Long If i > 0 Then Debug.Print "The answer is true" ElseIf i < 0 Then Debug.Print "The answer is false" End If There are some short hand with VB6. If you are testing a boolean value you do not need to have "IF value = true Then". you just need to have "If value Then". For false values you use "If Not b Then" instead of "If b = false then". Code: Dim b As Boolean b = False If b Then Debug.Print "The answer is true" ElseIf Not b Then Debug.Print "The answer is false" End If Project Use multiple versions of the If .. then statement to evaluate a number that the user inputs. Check if the number is above 0, above 100, and above 1000. Display the results. Overview
Notes
|
Author: | Pbcrazy [ Tue Jun 30, 2009 1:54 am ] |
Post subject: | Re: VB6 - Basics 2 - You are iffy! |
Cheers. Sorry they already did the first one and well, it seemed a bit boring. This one required a few more lines of code Attachment:
|
Author: | Jacob [ Tue Jun 30, 2009 12:15 pm ] |
Post subject: | Re: VB6 - Basics 2 - You are iffy! |
Pbcrazy wrote: Cheers. Sorry they already did the first one and well, it seemed a bit boring. This one required a few more lines of code Attachment: Basics 2.zip Looks good. If you wanted, you should check to make sure the user actually entered a number so you don't get any errors. |
Author: | Pbcrazy [ Tue Jun 30, 2009 3:10 pm ] |
Post subject: | Re: VB6 - Basics 2 - You are iffy! |
Ya... bout that... Wasn't exactly sure how? Use keycodes to determine if it is between 0-9 or, is there some other type of syntax that i could use? Sorry, one of my newb moments. |
Author: | Jacob [ Tue Jun 30, 2009 3:27 pm ] |
Post subject: | Re: VB6 - Basics 2 - You are iffy! |
VB6 has a built in function: Code: IsNumeric(Expression) You can do something like Code: If IsNumeric(Input.Text) Then
i = Clng(Input.text) End If |
Author: | Pbcrazy [ Tue Jun 30, 2009 3:45 pm ] |
Post subject: | Re: VB6 - Basics 2 - You are iffy! |
Ahh, see i thought there was something like that. Gah VB6 has so many freaking built in functions. Wish there was an easy way to like look them up. (Watch, i bet someone will post with a way, just wait...) |
Author: | Joost [ Tue Jun 30, 2009 9:02 pm ] |
Post subject: | Re: VB6 - Basics 2 - You are iffy! |
Pbcrazy wrote: Ya... bout that... Wasn't exactly sure how? Use keycodes to determine if it is between 0-9 or, is there some other type of syntax that i could use? Sorry, one of my newb moments. If Len(La) = 1 and IsNumeric(La) = True Then MyPenisRocks |
Author: | Jacob [ Wed Jul 29, 2009 5:40 pm ] |
Post subject: | Re: VB6 - Basics 2 - You are iffy! |
That's not an If.. Then statement. That is for another lesson. |
Page 1 of 1 | All times are UTC |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |