Visual Basic 4.0 Keyword summary by Topic
This document gives you an overview of the different common statements in VB 4.0, their use and context.
Author: Paul HayesArray
Verify an array. |
IsArray |
Create an array. |
Array |
Change default lower limit. |
Option Base |
Declare and initialize an array. |
Dim, Private, Public, ReDim, Static |
Find the limits of an array. |
LBound, UBound |
Reinitialize an array. |
Erase, ReDim |
Compiler Directive
Define conpiler constant. |
#Const |
Compile selected blocks of code. |
#If...Then...#Else |
Control Flow
Branch. |
GoSub...Return, GoTo, On Error, On...GoSub, On...GoTo |
Exit or pause the program. |
DoEvents, End, Exit, Stop Loop, Do...Loop , For...Next, For Each...Next, While...Wend, With |
Make decisions. |
Choose, If...Then...Else, Select Case, Switch |
Procedures. |
Call, Function...End Function, Property Get...End Property, Property Let...End Property, Property Set...End Property, Sub...End Sub |
Conversion
ANSI value to string. |
Chr |
Convert to lowercase or uppercase. |
Format, LCase, UCase |
Date to serial number. |
DateSerial, DateValue |
Decimal number to other bases. |
Hex, Oct |
Number to string. |
Format, Str |
One data type to another. |
CBool, CByte, CCur, CDate, CDbl, CInt, CLng, CSng, CStr, CVar, CVErr, Fix, Int |
Serial number to date. |
Date, Month, Weekday, Year |
Serial number to time. |
Hour |
String to ASCII value. |
Asc |
String to number. |
Val |
Time to serial number. |
TimeSerial, TimeValue |
Data types
Convert between data types. |
CBool, CByte, CCur, CDate, CDbl, CInt, CLng, CSng, CStr, CVar, CVErr, Fix, Int |
Setting intrinsic data types. |
Boolean, Byte, Currency, Date, Double, Integer, Long, Object, Single, String, Variant (default) |
Verifying data types. |
IsArray, IsDate, IsEmpty, IsError, IsMissing, IsNull, IsNumeric, IsObject |
Dates & Times
Get the current date or time. |
Date, Now, Time |
Return a date. |
DateSerial, DateValue |
Return a time. |
TimeSerial, TimeValue |
Set the date or time. |
Date, Time |
Time a process. |
Timer |
Perform date calculations. |
DateAdd, DateDiff, DatePart |
Directories & Files
Change directory or folder. |
ChDir |
Change the drive. |
ChDrive |
Copy a file. |
FileCopy |
Make directory or folder. |
MkDir |
Remove directory or folder. |
RmDir |
Return current path. |
CurDir |
Return file, directory, label attributes. |
GetAttr |
Return file name or volume label. |
Dir |
Return file date/time stamp. |
FileDateTime |
Return file length. |
FileLen |
Rename a file, directory, or folder. |
Name |
Set attribute information for a file. |
SetAttr |
Errors
Get error messages. |
Error |
Provide error information. |
Err |
Generate run-time errors. |
Clear, Error, Raise |
Trap errors during run time. |
On Error, Resume |
Type verification. |
IsError |
Return Error variant. |
CVErr |
Financial
Get error messages. |
Error |
Provide error information. |
Err |
Generate run-time errors. |
Clear, Error, Raise |
Trap errors during run time. |
On Error, Resume |
Type verification. |
IsError |
Return Error variant. |
CVErr |
Input / Output
Access or create a file. |
Open |
Close files. |
Close, Reset |
Control output appearance. |
Format, Print, Print #, Spc,Tab, Width # |
Copy a file. |
FileCopy |
Get information about a file. |
EOF, FileAttr, FileDateTime, FileLen, FreeFile, GetAttr, Loc, LOF, Seek |
Manage files. |
Dir, Kill, Lock, Unlock, Name |
Read from a file. |
Get, Input, Input #, Line Input # |
Return length of a file. |
FileLen |
Set or get file attributes. |
FileAttr, GetAttr, SetAttr |
Set read-write position in a file. |
Seek |
Write to a file. |
Print #, Put, Write # |
Math
Derive trigonometric functions. |
Atn, Cos, Sin, Tan |
General calculations. |
Exp, Log, Sqr |
Generate random numbers. |
Randomize, Rnd |
Get absolute value. |
Abs |
Get the sign of an expression. |
Sgn |
Perform numeric conversions. |
Fix, Int |
Misc
Process pending events. |
DoEvents |
Run other programs. |
AppActivate, Shell |
Send keystrokes to an application. |
SendKeys |
Sound a beep from computer. |
Beep |
System. |
Command, Environ |
OLE Automation. |
CreateObject, GetObject |
Operators
Arithmetic. |
^, -, *, /, \, Mod, +, & |
Comparison. |
=, <>, <,>, <=,>=, Like, Is |
Logical operations. |
Not, And, Or, Xor, Eqv, Imp |
String manipulation
Compare two strings. |
StrComp |
Convert to lowercase or uppercase. |
Format, LCase, UCase |
Create string of repeating character. |
Space, String |
Find length of a string. |
Len |
Format a string. |
Format |
Justify a string. |
LSet, RSet |
Manipulate strings. |
Instr, Left, LTrim, Mid, Right, RTrim, Trim |
Set string comparison rules. |
Option Compare |
Work with ASCII and ANSI values. |
Asc, Chr |
Convert strings. |
StrConv |
Color and shapes. |
Circle, Line, PSet, QBColor, RGB |
Variables and Constants
Assign value. |
Let |
Declare variables or constants. |
Const, Dim, Private, Public, New, Static |
Declare module as private. |
Option Private Module |
Get information about a variant. |
IsArray, IsDate, IsEmpty, IsError, IsMissing, IsNull, IsNumeric, IsObject, TypeName, VarType |
Require explicit variable declarations. |
Option Explicit |
Set default data type. |
Deftype |
Refer to current object |
Me |
|