Home
Visual Basic Programming
Game Programming
Building Your Own PC
Assembly Language Programming
Video Taped Learning Lectures
Buying Software and Hardware
HTML
C and Cplus plus Programming
Java Programming
Microsoft Access
Microsoft Excell
Lotus 123
ZDTV
Using The Internet
PC Troubleshooting
Internet Auctions
Delphi Programmer
BASIC Programming
Pascal Programming
Other Programmers Home Pages
Elite Programmers
Ada Programming
SQL Programming
Find A Programming Job
MCSD Certification
MCSE Certification
Programmers Vocabulary
QuickBASIC Programming
Fortran Programming
Cobol Programming
Programming Technique
Thomas Alva Edison
Orville and Wilbur Wright
Albert Einstein
NASA
Our Sun
The Ocean
Interferometer
Charles Robert Darwin
Day Trading Stocks
My VB Projects
My VB Notes
What Causes Us To Age
Genome Project
Isaac Newton
Radio Telescopes
SETI Project
The Great Viking Civilization
Doppler Shift
Electronics Technology
Scientific Research Methods
Gravity Wells
Superconductor
The Neanderthals
Bodybuilding
Web Jobs
Cool Pictures
Sigmund Freud
Galileo Galilei
Dinosaurs
Plato
Contest
Time Zones
Webmaster
Computer Viruses
|
What is Visual Basic?
(Definition #1)
Visual Basic
A version of BASIC from Microsoft specialized for Windows applications that has become very popular. It is similar to Microsoft's QuickBASIC, but is not 100% compatible with it. User interfaces are developed by dragging objects from the Visual Basic Toolbox onto the application form.
(Definition #2)
Visual Basic
A derivative of BASIC that is optimized for creating applications for Microsoft Windows. It includes many tools to aid in graphical user interface (GUI) development.
All Visual Basic objects support properties, methods, and events.
Properties (characteristics/attributes) - An object data. Methods (actions) - Various procedures.
event (something that occurs at runtime trigered by the user) - a user controled action.
Here's a list of Visual Basic functions (each one of these
functions perform a different task and you can use them
in your controls code):
Abs- Returns the absolute value of a number.
Access- Enables input/output (I/O) to a file.
AddItem- Adds an item to a ListBox or ComboBox control or adds a row to a Grid control. Doesn't support named arguments.
AddNew- Creates a new record for a table-type or dynaset- type Recordset object. The AddNew method can also be used with the outdated Dynaset and Table objects.
Alias-
Alphanumeric-
And- Used to perform a logical conjunction on two expressions.
Any- Used at module level to declare references to external procedures in a dynamic-link library (DLL).
App- The App object is a global object accessed with the App keyword. It determines or specifies information about the application's title, the path and name of its executable file and Help files, and whether or not a previous instance of the application is running.
AppActivate- Activates an application window.
Append- Adds a new data access object to a collection.
AppendChunk- Appends data from a string expression to a Memo or OLE Object Field object in the Fields collection of a Recordset object.
Arrange- Arranges the windows or icons within an MDIForm object. Doesn't support named arguments.
As-
Asc- Returns the character code corresponding to the first letter in a string.
Atn- Returns the arctangent of a number.
Avg- Calculates the arithmetic mean of a set of values contained in a specified field on a query.
Base- Used at module level to declare the default lower bound for array subscripts.
Beep- Sounds a tone through the computer's speaker.
BeginTrans- BeginTransbegins a new transaction.
Between-
Binary- Used at module level to declare the default comparison method to use when string data is compared.
ByVal- If you don't specify either the ByVal or ByRef keyword when passing an argument, your value is sent by reference. The default is ByRef.
Call- Transfers control to a Sub procedure, Function procedure, dynamic-link library (DLL) procedure.
Case- Executes one of several groups of statements, depending on the value of an expression.
CCur
CDbl
ChDir
ChDrive
Chr
Chr$
CInt
Circle
Clear
Clipboard
CLng
Close
Cls- Clears graphics and text generated at run time from a Form or PictureBox.
Command
Command$
CommitTrans
CompactDatabase
Compare- Used at module level to declare the default comparison method to use when string data is compared.
Const
Control
Controls
Cos
Count- Calculates the number of records returned by a query.
CreateDynaset
CSng
CStr
CurDir$
Currancy
CVar
CVDate
Data
Date
Date$
DateSerial
DateValue
Day
Debug
Delete
Declare
DefBool
DefByte
DefCur
DefDate
DefDbl
DefInt
DefLng
DefObj
DefSng
DefStr
DefVar
DeleteSetting
Dim- Declares variables and allocates storage space. Dir- Returns the name of a file or directory that matches a specified pattern or file attribute, or the volume label of a drive.
Dir$
Do- Repeats a block of statements while a condition is True or until a condition becomes True.
DoEvents- Yields execution so that the operating system can process other events.
Double
Drag
Dynaset- A Dynaset object is the result of a query that can have updatable records. Like all recordsets, a Dynaset has records (rows) and fields (columns). A Dynaset object is a dynamic set of records you can use to add, change, and delete records from the underlying table or tables. A Dynaset can contain fields from one or more tables in one or more databases.
Each
Edit
Else- Executes one of several groups of statements, depending on the value of an expression.
ElseIf- Conditionally executes a group of statements, depending on the value of an expression.
End- Ends a procedure or block.
EndDoc
EndIf- Conditionally executes a group of statements, depending on the value of an expression.
Environ$
EOF
Erase
Erl
Err
Error
Error$
Eqv
ExecuteSQL
Exit- Exits a block of Do...Loop, For...Next, Function, Sub, or Property code.
Exp
Explicit- Used at module level to force explicit declaration of all variables in that module.
False- The False keyword has a value equal to 0.
FieldSize
FileAttr
FileCopy
FileDateTime
FileLen
Fix
For- Repeats a group of statements a specified number of times.
Form
Format
Format$
Forms
FreeFile
FreeLocks
Function
Get- Reads from an open disk file into a variable.
GetAttr
GetChunk
GetData
GetFormat
GetText
Global
GoSub
GoTo
Hex
Hex$
Hide- Hides an MDIForm or Form object but doesn't unload it.
Hour
If- Conditionally executes a group of statements, depending on the value of an expression.
Imp
In
Input- Returns characters from an open sequential or binary file.
Input$
Input#
InputBox- Displays a prompt in a dialog box, waits for the user to input text or choose a button, and returns the contents of the text box.
InputBox$
InStr
Int
Integer
Is
IsDate
IsEmpty
IsNull
IsNumeric
Kill
LBound
LCase
LCase$
Left
Left$
Len
Let
Level
Lib
Like
Line
LinePoke
LinkExecute
LinkRequest
LinkSend
Load
LoadPicture
Loc
Local
Lock
LOF
Log
Long
Loop
LSet
LTrim
LTrim$
Max
Me- The Me keyword in Visual Basic behaves like an implicitly declared variable. It is automatically available to every procedure in a class module. When a class can have more than one instance, Me provides a way to refer to the specific instance of the class where the code is executing. Using Me is particularly useful when you want to pass information about the currently executing instance of a class to a procedure in another module. For example, suppose you have the following procedure in a module: Mid
Mid$
Min
Minute
MkDir
Mod
Month
Move- Moves an MDIForm, Form, or control. Doesn't support named arguments.
MoveFirst
MoveLast
MoveNext
MovePrevious
MoveRelative
MsgBox- Displays a message in a dialog box, waits for the user to choose a button, and returns a value indicating which button the user has chosen. Name
New
NewPage
Next- Repeats a group of statements for each element in an array or collection.
NextBlock
Not
Nothing
Now
Null
Oct
Oct$
On
Open
OpenDataBase
Option
Or
Outer
Output
Point
Property
Preserve
Print
Printer
PrintForm
Private
PSet
Public
Put
QBColor
Random
Randomize- Initializes the random-number generator.
Read
ReDim
Refresh
RegisterDataBase
Rem
RemoveItem
RepairDatabase
Reset
Restore
Resume
Return- Branches to and returns from a subroutine within a procedure.
RGB
Right
Right$
RmDir
Rnd- Returns a random number.
Rollback
RSet
RTrim
RTrim$
SavePicture
SaveSetting
Scale
Second
Seek
Select
SendKeys
Set- Assigns an object reference to a variable or property.
SetAttr
SetData
SetDataAccessOption
SetDefaultWorkspace
SetFocus
SetText
Sgn
Shared
Shell
Show- Displays an MDIForm or Form object. Doesn't support named arguments.
Sin
Single
Space
Space$
Spc
Sqr
Static- Used at procedure level to declare variables and allocate storage space. Variables declared with the Static statement retain their value as long as the code is running.
StDev
StDevP
Step
Stop- Suspends execution.
Str- Returns a string representation of a number.
Str$
StrComp
String- Returns a repeating character string of the length specified.
String$
Sub- Declares the name, arguments, and code that form the body of a Sub procedure.
Sum- Returns the sum of a set of values contained in a specified field on a query.
System
Tab
TableID
Tan
Text
TextHeignt
TextWidth
Then- Conditionally executes a group of statements, depending on the value of an expression.
Time
Time$
Timer- Occurs when a preset interval for a Timer control has elapsed. The interval's frequency is stored in the control's Interval property, which specifies the length of time in milliseconds.
TimeSerial
TimeValue
To
Trim
Trim$
True- The True keyword has a value equal to -1.
Type
TypeOf
UBound
UCase
UCase$
Unload- Unloads a form or control from memory.
Unlock
Until- Repeats a block of statements while a condition is True or until a condition becomes True.
Update
UsingVal
Var
Variant
VarType
VarP
Weekday
Wend
Width
While- Repeats a block of statements while a condition is True or until a condition becomes True.
Write
Xor
Year
ZOrder
Properties:
Container- Returns or sets the container of a control on a Form.
My Notes:
[Steps To Making A Visual Basic Application]
Step 1:
Design The User Interface.
(Select The Appropriate Controls- a control is any
object including the form)
Step 2:
Set The Control Properties.
Step 3:
Write The Source Code For The Controls.
Visual Basic Programers Interface:
Code Window
Control Button
Form Window
Location Measurement
Menu bar
Project Windows
Properties Window
Size Mesurement
Toolbar
Toolbox Window
Before going any further:
Decide what type of application is being designed.
Do some research and figure out if you can afford the investment for the new project (if you have all the tools all you need is the know-how and put the time into it).
Decide if you need more tools for your application (this will take a great deal of research and deciding. Does your application need a special tool(s) to add something to it?
If your designing game you might want to look into game engines. Start building your application.
My definition of a Form-
A Form is actually a control. It is the platform for
you to place other controls when making an application.
A Form is classified (control type) as a container control.
A form window is where you place your controls.
To write code on a form or control you double click
on it. The Code Windows loads and you can write the
code for each event procedure you wish to execute.
Their are to drop down controls in the code window.
One is labled object and the other procedure. An object
is the same thing as a control. A procedure is the same
as Event Procedure. The control is like a variable (it contains things) and an event procedure is like a function. If code is writen for a particular controls event procedure and if that particular event occures in the program the code for that event executes. If no code is writin inside the code window for a particular event than that event never exicutes, it merely remains an obtion inside the code window. Each control has a seperate list (although some have identical events)of possible event procedures and each control has different functionality. As a Visual Basic programmer You pick what event you want to occure. If the
event that you want to occure doesn't exist than you can
design your own control and add it to the toolbox.
My definition of a toolbox-
The toolbox contains all the available controls for you to
place in your application. Controls are the most important resource to a windows program. Controls make up the whole user interface.
[Links section]
Visual Basic Tutorials and Home Page Links:
http://www.cgvb.com/links/lpage.boa/LINK
http://www.geocities.com/SiliconValley/Bay/5707/vbasic.html
http://141.217.54.54/be101/tutorial/welcome.htm
http://www.free-ed.net/fr03/fr030202.htm
http://www.vb-web-directory.com/tutorial/t_genera.shtml
http://www.vbhelp.net/pages/links.html/
http://www.geocities.com/SiliconValley/Park/8710/vbisland.html
http://www.best.com/~jlockard/vb.htm
http://www.vbthunder.com/
http://www.vircom.ca/pcorner/p_basic.htm
http://www.dogma.demon.co.uk/linx.htm
http://ourworld.compuserve.com/homepages/RHendricks/vbdev.htm
16,-20975,00.html
http://www.monmouth.com/~shay/link/vbcorner.htm
http://www.pbs.mcp.com/ebooks/1562764853/
http://www.vb-web-directory.com/discus/
http://homepages.enterprise.net/gboyce/page/wanttobe.shtml
http://www.vb-web-directory.com/
http://www.geocities.com/SiliconValley/Hills/4691/index.htm
http://www.cgvb.com/
http://home.att.net/fbull/vb/vbfaqs.htm
http://www.programmingtutorials.com/
http://www.syix.com/wpsjr1/index.html
http://www.developer.com/directories/pages/dir.cobol.tls.wde.html
http://www.desertware.com/vbuniverse/index.html
http://www.programmerz.com/vb/code.htm
http://www.codeguru.com/vb/
http://msdn.microsoft.com/vbasic/default.asp
http://www.itlibrary.com/reference/dir.programminglanguages.html
http://www.insteptech.com/
http://www.fys.ruu.nl/~beljaars/Vmain.html
http://www.mindspring.com/andyd/vb/
http://vbwire.com/
http://user.orbit.net.mt/angdeg/
http://www.lycos.com/wguide/wire/wire_582651_45507_3_1.html
http://www.tiac.net/users/efields/vbhp.htm
http://www.ettnet.se/daniel/vb/links.html
http://www.vbwm.com/
http://members.xoom.com/vb_b_dwnld/
http://www.vbtt.com/
http://karl.hxcorp.com/
http://home.computer.net/mheller/links.html
http://visualbasic.miningco.com/
http://www.dcs.napier.ac.uk/hci/VB50/home.html
http://www.cyber-matrix.com/vb.htm
http://www.vbonline.com/vbonline/vbsites.htm
http://www.concentric.net/rhinoh/vb.htm
http://www.vbtechniques.com/
http://www.geocities.com/SiliconValley/Pines/3566/
http://www.itlibrary.com/reference/library/0672307286/vel01.htm
http://web2.airmail.net/gbeene/visual.html
http://www.cetus-links.org/oo_visual_basic.html
http://www.geocities.com/SiliconValley/Lakes/3959/
History+Of+Visual+Basic+Links:
http://www.fys.ruu.nl/~bergmann/history.html
http://www.mackido.com/History/History_VB.html
http://www.vbi.org/Library/Novice/what_is.html
http://www.geocities.com/SiliconValley/Park/8710/whatisvb.html
Visual Basic Online Magazines and Groups:
http://www.vbonline.com/vb-mag/
http://www.vbpj.com/
http://catalog.vbonline.com/default.htm
http://sourcedata.com/magazines/
http://www.geocities.com/SiliconValley/Horizon/7082/webring_info.html
http://www.gdmag.com/
http://www.ddj.com/
http://www.zdjournals.com/ivb/
Visual+Basic+Game+Programming+Links:
http://www.geocities.com/SiliconValley/Park/3269/tutorial.html
http://floodlight-findings.com/vbg/ring.html
http://visualbasic.miningco.com/library/weekly/aa032599.htm?pid=2813&cob=home
http://moonbase.wwc.edu/fortsa/Game/
http://www.geocities.com/SiliconValley/Park/3269/
http://www.acky.net/vb/
http://www.vb-web-directory.com/game/game.shtml
http://www.geocities.com/SiliconValley/Haven/5613/
http://www.fortunecity.com/underworld/pacman/16/index.htm
http://home.san.rr.com/vbgame/index.html
http://members.home.net/theluckyleper/
http://www.geocities.com/SiliconValley/Way/4032/
http://www.cbes.net/lperfect/perfectsoftware/Main.html
http://www.ur.co.nz/
http://members.theglobe.com/vbgaming/
http://members.xoom.com/DigiTorus/
http://members.xoom.com/VBGAD/index.html
http://www.geocities.com/TimesSquare/3439/
http://mlplus.com/users/vbgh/index2.htm
http://www.Geocities.com/SiliconValley/Bay/9520/index.html
http://www.redrival.com/voodoovb/
http://www.geocities.com/SiliconValley/Station/6200/index.html
http://www.geocities.com/SiliconValley/Heights/6429/
http://members.xoom.com/JimMcCue/vbprgmng.htm
http://vb-web-directory.com/info/gamemags.shtml
http://www.gameslice.com/
http://www.gamasutra.com/
http://www.gdmag.com/
http://www.dataclub.fi/aw/bpcgame.html
Visual+Basic+Tools+Links:
http://www.hallogram.com/visual-basic/
Visual+Basic+Books+Links:
http://www1.fatbrain.com/shop/browse.cl?SubjectCode=PGLSVC&vm=c
http://vbbooks.freeservers.com/
http://www.okcom.net/~zhuw/game.htm
http://www.sweepsadvantage.com/books/game-programming.htm
http://www.bargaincomputerbooks.com/bcb/default.asp
http://www.door2net.com/half-price/index.html
http://www.1bookstreet.com/default.asp?mscssid=KVNSLPJP9VS12GSF00JP4342SH5G4AND
http://www.vbi.org/Bookstore/vb30.html
http://www.kidwaresoftware.com/beginvb.htm
http://www.desertware.com/vbuniverse/vbbooks.html
http://dman.simplenet.com/tygame.html
http://www.gameprogrammer.com/bookstore.html
Indepentant Visual Basic Projects:
http://www.vbopensource.com/index.htm
Visual Basic Jobs:
http://www.visualbasicjobs.com/
http://www.jfpresources.com/vbjobs.html
http://www.premierjobs.com/visual_basic/
http://www.developers.net/
http://www.prgjobs.com/
http://webserv.jobworld.co.uk/jwuk_user/plsql/pkg_jw_homepage.homepage
http://www.computerjobs.com/
http://jobsearch.monster.com/jobsearch.asp?q=visual+basic
http://www.boeing.com/employment/
http://www.honeywell.com/employment/employment.stm
http://www.volt-west.com/
http://www.tandem.com/
http://www.emachinesinc.com/
http://www.raytheon.com/
Visual+Basic+Chat+and+Messageboards:
http://vb.duke.net/
Learn+Visual+Basic+on+CDROM+or+Video:
http://www.cdlearning.com/
http://www.klscorp.com/
Visual Basic Contract Programmers:
http://www.eisiweb.com/
Visual Basic Overview: Properties, Events, Methods
http://www.thebestweb.com/vbarticles/VBPropertiesEventsMethods.htm
Have A Diffucult Question That You Need Answered? Leave
It On My Message Board For 90 days:
http://www.InsideTheWeb.com/mbs.cgi/mb668156
Got A Question? My Chat Room To Meet Other People Who
Like To Discuss Computer Topics:
~http://mercury.beseen.com/chat/rooms/p/7948
|
|