Library tutorials & articles
Visual Basic Tutorial
The Code Window
Once you have been returned to your form, double click on the OK button on your form. A new window will appear, and some VB code will be automatically inserted. This is known as the Code Window. Let's take a look at the code VB has inserted for you:
Private Sub cmdOK_Click()
End Sub
Although it might seem strange at first, it is actually quite
logical. First off, the words Sub and End Sub mean
that this is a Procedure. Procedures are blocks of code, that can be
executed (or run) by Visual Basic. The word Private
defines the group of procedures that can call it, but you don't need to worry
about that yet.
The most important part is cmdOK_Click(). If you
remember, cmdOK is the name of the button that you added to your form. The text
after the _ is known as the event. An event, just like in the outside
world is something that happens. In Visual Basic, 'event' occur all the time.
When the mouse is moved over the form, or when the user enters some text into
a textbox, all of these trigger events.
In this case, the event is Click, and occurs, not
surprisingly when cmdOK, the button, is clicked. Therefore, any code you enter
into this procedure will be run when the OK button is clicked.
Now take a look at the two drop-down boxes at the top of the window:
As you can see, the text in these boxes match what is written. The box on the left lists all the controls that are on your form. If you click it, you will see the names of the three controls that you added to the Form. The right hand box lists all the events that can occur for this control. If you click it, you will see a long list of possible events for the button; the one that you are currently editing is displayed in bold (Click). If you select another item in the list, Visual Basic will automatically add a new procedure. Try this if you want, and then delete the text that VB added afterwards.
Related articles
Related discussion
-
ditto
by zapthedingbat (2 replies)
-
Mousewheel
by jonh (3 replies)
-
True multithread VB source code controls
by James Crowley (3 replies)
-
Rely
by Yujvendra Verma (4 replies)
-
True multithread VB source code controls
by James Crowley (3 replies)
what's "grammer" anyway? and who's needing it here?
Hi evry1..
I take IT course, n we'll gonna use VB for nxt semester.1st n 2nd semester we already have C n C++,so i hope any1 here can help me out..TQVM..
Hi,
I have been using Visual Basic for one year. Now, I want to switch to VB.net as it is the latest technology. I am totally confused how should I go about doing this. Could you tell me the name of a few books that are for new users. I dont even have any knowledge of ASP(I know a bit of HTML). Do I need to install IIS on my laptop to start web development ? If yes , where can I get it for free?
Thnaks a ton!
You may not be able to comile your code into an executable that would be portable, but your code can be copied into notepad files and kept for later use/reuse.
I am a student at a vocational school in Ohio. I made a program in VB.NET for students and I would like to know if there is any way I can make an .exe file of my program to take home with me. It isn't for reselling or anything. Just wondering, thanks.
Jimmy Jimmy 05
Hi...
Can anybody suggest me one reference book for VB.NET??
Thanx
Deepthi
how can i delete posted msgss here ???
Hello,
Can someone please help meee!
Thanks so much,
Lsan
its certainly not a prerequisite - although the transition from no programming knowledge to learning VB.NET is certainly harder than the transition for an experienced VB programmer to VB.NET!
Whether to learn VB or VB.NET depends on your reason for learning the language - at the moment, VB probably has more use in a commercial sense; VB.NET is still too new. But if you're looking to the future, then VB.NET/C# is where its at!
Hi i'm a beginner with programming & i'd like a piece of advice on whether to learn vb or visual basic .net and i would also like to know if knowledge of vb is a prerequisite to knowing visual studio.net
in adodc.recordsource
In where clause use [primary key
i like to learn vb
Excellent Article
martian.
Many thanks to James Crowley, he has removed my fears of moving on from QB to VB.
Does anyone else know of a good source of VB tutorials.
Regards,
welcome to DF
thats what we are all here for... learning and working together
I just read your post about the VB for beginners and I want to thankl you about your help and love for learning VB,
thank you alot,really you gave me the motivation that was needed to start with it.
sorry for my english it's not perfect but you can understand me (i understand everything that you whrote)
ok and continue like that people need your help
thank u
great stuff !. i don't know how to start and your tutorial just show me that. thanks a lot.
by the way, do u know of any vb samples for developing a meeting room booking system?
i use the following code to delete records:
while not adodc1.recordset.eof
adodc1.recordset.delete adaffectcurrent
adodc1.recordset.movenext
loop
only after 4 deletion i have always this error:
"runtime error -2147467259(80004005);key coluymn information is insufficient or incorrect. too many rows were affected by update"
how can i solve this error and continue my deletion process?
Thanks Red Spikey Thing i have done a little C in the past but it didint go very far so thats why im trying VB out, was worried i got the wrong program thanks for the info ive been at this all morning
This is a common mistake if you have programmed in C, or one of its many variants. What goes in thevrackets there is any parameters necessary for the sub to work. To put the message box there, you hvae to do this:
MsgBox "Hello " & txtName.Text & "!"
end sub
That should work
I messed up on this, well this is my first atempt at VB and i have to say right up till i did somthing wrong it was easy to understand and provided much information for begginers. I dont know what i did wrong but i got a compile error saying it expected a list seperator or ).
I put MsgBox "Hello " & txtName.Text & "!" in between the () tags on the cmdOK_Click() command, it didint work but i couldnt see anywere els to put it im proberly making a compleat begginer mistake so i'll keep at it till i figure out what im doing wrong.
Im useing Visual Basic 5.0 CCE if anyone can figure out what im doing wrong =)
Thanks James, for a really helpful and very well written crash course. I've been wondering about having a go with VB, and you've convinced me!!
For the vast majority of your tutorial I had learnt in school (for a school assignment I have to create a program). I did that quickly, but once I got to the challenge exercises I was challenged. I have only created uni-form projects and the idea of moving information from one form to the other was challenging.
I have much more knowledge to add to my head, and it is because of this tutorial. Thank you once again. You have helped my greatly in my assignment.
Thanks for your great article. Before reading this I had no idea about VB, this has given me a head start, I will surely pass this info on to my friends who are interested in programming.
Thanks again
Great article for someone who knows no programming, with exception of HTML. Obviously, I'm new to the world of VB. I'll be sure to spread the word, should I come across anyone else new. Great site, also.