Visual Basic Notes

  • Uploaded by: ashish
  • 0
  • 0
  • April 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Visual Basic Notes as PDF for free.

More details

  • Words: 4,887
  • Pages: 44
Front-End And Back-End

Roll Number

4

Name

Himanshu

Address

WZ-45, Hari Nagar

Phone

9213222920

Save

Delete

Search

Form / Interface / Front-End

Student Roll Number 1 2 3

Name Raj Amit Rahul

Address c-65, hari nagar a-45, Ramesh ngr. c-96, Janak puri

Phone 25126633 25165263 25545298

Table / Relation / Back-End



DataTypes in VB

Datatype

Storage size

1. 2. 3. 4.

1 byte 2 bytes 2 bytes 4 bytes

Byte Boolean Integer Long

5. Single

4 bytes

Range 0-255 True or False -32768 to +32767 -2147483648 to +2147483647

6. 7. 8. 9.

Double Currency Decimal Date

8 bytes 8 bytes 14 bytes 8 bytes

10. Object 11. String (variable length)

4 bytes 10 bytes

12. String (fixed length) 13. Variant (numeric) 14. Variant (text)

length of string 16 bytes 22 bytes + string length



Or Or Or

Or Or Or

Or Or Or Or Or

Jan 1, 100 to Dec 31, 9999 Any object reference + string length 0 to approx. 2 billion 1 to approx. 65,400

Declaring & initializing Variables Dim Num as integer Num = 2557 Num = -235 Num = 32 + 7 - 3 Dim Age as byte Age = 73 Age = 12 Dim Name as string Name = “raj” Dim Name as string * 15 Name = “raj” Dim Address as string Address = “A-45, janak puri“ Dim price as single Price = 75.80 Price = 75.25 - 1.85 Dim x as Boolean x = true x = false x= 5<2 dim doj as date doj = #8-15-2005# dim x as date x = #12:45 PM# dim p as variant dim p p = “raj” p = 45 p = #8-15-2005# p = true p=45.7

….

variable length string

….

fixed length string

….

false

….

(by default variant)

Dim a, b, c as integer Variant variables



Literals String literals: “raj”, “a-45, hari nagar”, “845.73”, “8-15-2005” Boolean literals: True, false Date / Time literals: #8-12-2005#, #1:45 AM # Single / Double literals: 12.5#, -13.80 , +0.73, 85.2! byte / integer / long literals: +45, -33, 0, 48, 128, 85%





Type declaration characters % $ @ & # !

Integer string currency long double single

Dim x% Dim p$ Dim n#

declares x as integer variable declares p as string variable declares n as double variable

Comments

The word REM or symbol (‘) tells the visual basic that everything on that line following REM or (‘) is not the code, it is a comment and should be ignored by the compiler. REM can appear only in the beginning of the line but apostrophe (‘) can appear after a statement also. Example: Dim x% ‘declares x as integer variable REM example of a comment.



Variable Default Values Datatype Integer Long Single

Default Values 0 0 0

Double String Boolean Variant Date Currency





0 “ blanks/null false empty 0 0

Implicit & Explicit Variables Declaration Dim x, y P=100 Dim m as integer Option explicit



variant variables implicit variable (variant) explicit variable only explicit variables can be used

Defining Named Constants Syntax: [public / private] const [as type] = expression Examples: const pi = 3.14 public const a as integer = 9 const jdate = #2/1/05# public const nm = ”raj” public const x = 14, nm = “raj”



Operators 1. 2. 3. 4.



Arithmetic Operators String or Concatenation Operators Comparison Operators Logical Operators Arithmetic operators +, -, *, /, \ , mod, ^ 2+5 “daljeet” + ”singh” “91” + “6” 5/2 11/3 5\2 11\ 3 5 mod 2 11 mod 3 2 ^ 3 = 23 3 ^ 3 = 33

….

7 …. ….

…. …. …. …. …. …. …. ….

“daljeetsingh” “916” 2.5 3.66 2 3 1 2 8 27

• •



Concatenation operators(&) “Daljeet“ & “singh“ Comparison operators = 2=3 <> 9< >7 > 8>5 >= 5>=5 < 91<15 <= 9<=8



“Daljeetsingh”

…. …. …. …. …. ….

false true true true false false

….

false

Logical Operators AND, OR, NOT, XOR (5 > 7 AND 9 <= 81) false true

A False False True True

….

B False True False True

A AND B False False False True

Truth Table A OR B A XOR B False False True True True True True False

The Print Statement Syntax: Print “Message Text“ Print constant / variable / expression Example: Print “this is visual basic” Print 10 A = 30 Print A Print A * 2 / 3 Print using comma: Print 2, 3, 4, 5, 6 Output: 2 3 4 5 6 Print using semicolon: Print 1;2;3;4 Output: 1234 print “hello“;“friends“ Output: hellofriends

NOT A True True False False

NOT B True False True False



Controls & their Properties

Control Name

Property

Label

Name Appearance Alignment Autosize Backcolor Backstyle Borderstyle Caption Enabled Font Forecolor Height Left Tooltiptext Top Visible Width

Control name

Property

Value 0 – flat 1 – 3D 0 – left justify 1 – right justify 2 – center true / false 0 – transparent 1 – opaque 0 – none 1 – fixed single true / false

true / false

Value

Textbox

Name Alignment Backcolor Enabled Font Forecolor Height Left Maxlength Multiline Passwordchar Scrollbars

Width Borderstyle Appearance Text Tooltiptext Top Visible

0 – left 1 – right 2 – center True / false

True / false 0 – none 1 – horizontal 2 – vertical 3 – both 0 – none 1 – fixed single 0 – flat 1 – 3D

true / false

Control Name

Property

Command button

Name Appearance Backcolor Caption Disabledpicture Downpicture Enabled Font Height Left Picture Style Tooltiptext Top Visible Width

Control Name

Property

Frame

Name Backcolor Borderstyle Caption Enabled Font Forecolor Height Left Tooltiptext Top Visible Width

Control Name

Property

Value 0 – flat 1 – 3D

true / false

0 – standard 1 – graphical true / false

Value 0 – none 1 – fixed single true / false

true / false

Value

Checkbox

Name Allignment Backcolor Caption Disabledpicture Downpicture Enabled Font Forecolor Height Left Picture Style Tooltiptext Top Value Visible Width

Control Name

Property

Optionbutton

Name Allignment Backcolor Caption Disabledpicture Downpicture Enabled Font Forecolor Height Left Picture Style Tooltiptext Top Value Visible Width

Control Name

Property

0 – left 1 - right

true / false

0 – standard 1 – graphical 0 – unchecked 1 – checked true / false

Value 0 – left 1 - right

true / false

0 – standard 1 – graphical true / false true / false

Value

Picturebox

Name Align

Autosize Backcolor Borderstyle Enabled Font Forecolor Height Left Picture Tooltiptext Top Visible Width

Control Name

Property

Image

Name Borderstyle Enabled Height Left Picture Stretch Tooltiptext Top Visible Width

Control Name

Property

0 - None 1 – Align top 2 – Align bottom 3 – Align left 4 – Align right True / false 0 – none 1 – fixed single true / false

true / false

Value 0 – none 1 – fixed single true / false

true / false true / false

Value

Combo box

Name Backcolor Enabled Font Forecolor Height Left List Style Text Tooltiptext Top Visible Width

Control Name

Property

Listbox

Name Backcolor Enabled Font Forecolor Height Left List Multiselect Style

Control Name

True / false

0 – Drop down combo 1 – simple combo 2 – drop down list

true / false

Value True / false

0 – none 1 – simple 2 – extended 0 – standard 1 – checkbox

Tooltiptext Top Visible Width Text

True / False

Property

Value

Hscrollbar / vscrollbar

Name Enabled Height Left Max Min Top Value Visible Width

Control Name

Property

DriveListbox

Name Backcolor Enabled Font Forecolor Height Left Tooltiptext Top Visible Width Drive

Control Name

Property

Directory list box

Name Backcolor Enabled Font Forecolor Height Left Tooltiptext Top Visible Width Path

Control Name

Property

True / false 32767 0 True / false

Value True / false

True / false

Value True / false

True / false

Value

File list box

Name Backcolor Enabled Font Forecolor Height Left Multiselect Pattern Tooltiptext Top Visible Width Path

Control Name

Property

Shape

Name Backcolor Backstyle Bordercolor Fillcolor Height Left Shape

Top Visible Width Fillstyle

Control Name

Property

Timer

Name Enabled Interval Left Top

Control Name

Property

True / False

0 – none 1 – simple 2 – extended

True / false

Value 0 – transparent 1 – opaque

0 – rectangle 1 – square 2 – oval 3 – circle 4 – rounded rectangle 5 – rounded square True / false 0 – solid 1 - transparent

Value True /False

Value

Form

Name Backcolor Caption Enabled Font Forecolor Height Left Mdichild Maxbutton Minbutton Picture Top Visible Width Windowstate

True / false

True / false True / false True / false True / False 0 – normal 1 – minimized 2 - maximized

Events •

Event refers to the occurrence of an activity.



Some useful events

1.

8. 9.

Click:- When the user clicks the primary mouse button on an object. Change:- When the user modifies text in combo box or text box. Gotfocus:- When an object receives focus. Lostfocus:-When an object loses focus. Keypress:- The user presses and releases a keyboard key while an object has focus. Keyup:- When the user releases a keyboard key when an object has focus. Dragdrop:- The use drags an object to another location. Dragover:- The user drags an object over another control. Form_load: - When the form loads for execution in memory.



Setting the Properties

2. 3. 4. 5. 6. 7.

The controls that you draw on your form, have some properties associated with them. The properties can be set by two different ways. 1. At design time 2. At run time. 1. Properties can be set at design time using properties window.

2. Setting properties at run time. • Setting the Alignment property Example: Label1.alignment = 0 Or Text1.alignment = 1 • Setting Appearance property Example: Label1.appearance =1 Or Command1.appearance = 1 Or Option1.appearance = 0 • Setting Autosize Property Example: Label1.autosize = true Or Label1.autosize = false Or Picture1.autosize = true • Setting the backcolor property Example: Label1.backcolor = RGB(100, 125, 190)

0-255 (red)

0-255(green)

Or text1.backcolor = RGB(50, 50, 100) Or text1.backcolor = VbRed

0-255( blue)

• Setting Backstyle Property Example: Label1.Backstyle = 0 Or Label1.backstyle = 1 •

Setting Borderstyle Property Example: Label1.Borderstyle = 0 Or Label1.Borderstyle = 1

• Setting the Enabled Property Example Text1.enabled = true Or Label1.enabled = false • Setting caption property Example: Label1.caption = “this is my name” Or Command1.caption = “click me” Setting forecolor property Example: Label1.forecolor = RGB( 100, 255, 70) Or Label1.forecolor = VbBlue • Setting Height Property •

Example: Label1.height = 100 Or Command1.height = 200 • Setting the tooltiptext property Example: Text1.tooltiptext = “This is a text box” • Setting the text property Example: Text1.text = “Amit sharma” • Setting the visible property Example:

Label1.visible = true Or Text1.visible = false • Setting the width property Example: Text1.width = 250 Or Command1.width = 100 • Setting the style property Example: Command1.style = 0 Or Option1.style = 1 • Setting the picture property Example: Check1.picture = loadpicture ( “c:\abc.gif”) Or Command1.picture = loadpicture ( “c:\abc.gif”) Or Option1.picture = loadpicture ( “c:\abc.gif”) Or Picture1.picture = loadpicture ( “c:\abc.gif”) • Setting the disabledpicture and downpicture property Example: Command1.disabledpicture = loadpicture(“c:\abc.gif”) Or Command1.downpicture = loadpicture(“c:\abc.gif”) • Setting the value property of checkbox Example: Check1.value = 0 Or Check1.value = 1 • Setting the value property of option button Example: Option1.value = true Or Option1.value = false • Setting the stretch property of image control Example

Image1.stretch = true Or Image1.stretch = false • Setting the max/min property of Hscrollbar / Vscrollbar Example Hscroll1.max = 100 Hscroll1.min = 1 Vscroll1.max = 100 Vscroll1.min = 1 • Setting the fillstyle and fillcolor property Example: Shape1.fillstyle = 0 Shape1.fillcolor = RGB(100, 150, 200) • Setting the Shape Property of Shape control Example: Shape1.shape = 1 Or Shape1.shape = 3 • Setting the windowstate property of form Example: Form1.windowstate = 0 Or Form1.windowstate = 1 Some Examples: Example1:- Loading a picture in the picture box at run time. Picture Box

Load

Command Button (cmdload) Private sub cmdload_click() Picture1.picture = loadpicture (“c:\abc.gif”) End sub Example2: – Loading a picture in the image control at run time. Image control(image1)

Load

Command Button( cmdload ) Private sub cmdload_click() Image1.picture = loadpicture (“c:\abc.gif”) End sub Example3: List Box ListBox (list1)

Enter Your Name Add

Listcount

Delete

Listindex

Clear

Display

Private sub cmdadd_click() List1.additem text1.text End sub Private sub cmddel_click() List1.removeitem list1.listindex End sub Private sub cmdclear_click() List1.clear End sub Private sub cmdcount_click() Msgbox List1.listcount End sub Private sub cmdindex_click() Msgbox list1.listindex End sub Private sub cmddisp_click() Msgbox list1.text End sub • Adding an item in the list box List1.additem “Ravi” List1.additem text1.text • Removing an item from the list box

List1.removeitem 0 List1.removeitem list1.listindex Example 4: Hscrollbar / Vscrollbar application Hscroll1

Sum

Command Button (cmdsum)

vscroll1

Private sub hscroll1_change() Text1.text = hscroll1.value End sub Private sub Vscroll1_change() Text2.text = vscroll1.value End sub Private sub cmdsum_click( ) Dim a as integer, b as integer a = val (text1.text) b = val (text2.text) text3.text = a + b End sub

Example 5 : Shape Control Application Shape Control (shape1)

Rectangle

Square

Oval

Circle

Rounded Rectangle

Rounded square

Private sub cmdrect_click( ) Shape1.shape = 0 End sub Private sub cmdsquare_click( ) Shape1.shape = 1 End sub Private sub cmdoval_click( ) Shape1.shape = 2 End sub Private sub cmdcircle_click( ) Shape1.shape = 3 End sub Private sub cmdroundrect_click( ) Shape1.shape = 4 End sub Private sub cmdroundsquare_click( ) Shape1.shape = 5 End sub

Example 6 : Drive, Directory and file list box Drive1 directory1

file1

C: C:\ Program Files ………. ………. ……….

Abc.dll Rmn.dll Pqr.exe ……… ……… ………

Enter the pattern

Private sub drive1_change( ) Dir1.path = drive1.drive End sub Private sub dir1_change( ) File1.path = dir1.path End sub Private sub text1_change( ) File1.pattern = text1.text End sub Example 7: Timer application.

Label1

Reset Timer1

cmdreset

Set the following properties: Timer1.interval = 1000 Label1 - > font = MS sans serif, bold, 18

Dim I as integer Private sub cmdreset_click( ) I=0 End sub Private sub timer1_timer ( ) Label1.caption = i I=I+1 End sub Example 7: Option Button Application.

Percentage

90

80

70

60

Click

lblgrade

cmdgrade

Private sub cmdgrade_click( ) If optone.value = true then Lblgrade.caption = “ The grade is A” Else if opttwo.value = true then Lblgrade.caption = “ The grade is B” Else if optthree.value = true then Lblgrade.caption = “ The grade is C” Else if optfour.value = true then Lblgrade.caption = “ The grade is D” End if End sub Private sub form_load( ) Optone.value = false Opttwo.value = false

Optthree.value = false Optfour.value = false End sub • Manipulating forms • Setting the startup form To change the startup form 1. Goto project menu - > project peoperties 2. Select General Tab 3. In startup object listbox select the form 4. Click Ok • Loading and unloading the forms Load form1 Unload form1 Unload me • Showing and Hiding forms Form1.show Form2.show Form1.hide Me.hide • Assigning the Access key Command buttons can be used by clicking on them or by pressing the alt + < access key >. To assign a keyboard access key to command button place ampersand( &) in front of the letter that is to be used as access key, while setting the caption property of the command button.

Control Structures in VB •

Control Flow:

1. 2. 3.

Sequence Selection Iteration

The if statement: Syntax: if (condition) then statements end if

Example: If (a>10) then Print ”Raj” End if •

The if…. Then… else statement Syntax: If (condition) then statements else statements End if

Example:

Text1

Enter the marks

Result cmdresult Private sub cmdresult_click( ) Dim m as integer m = val (text1.text) if (m >= 40) then print ”you are passed” else print ”you are failed” end if End sub

• If …then… else if statement Syntax: If (condition) then statements else if (condition) then statements else if (condition) then statements . . . else statements End if

Example: Text1 Enter a number

Print day cmdprintday Private sub cmdprintday_click( ) Dim x as integer X = val(text1.text) If(x = 1) then Msgbox ”Sunday” else if (x = 2) then Msgbox ”Monday” else if (x = 3) then Msgbox ”Tuesday” else if (x = 4) then Msgbox ”Wednesday” else if( x = 5) then Msgbox ”Thursday” else if (x = 6) then

Msgbox ”Friday” else if (x = 7) then Msgbox ”Saturday” Else Msgbox ”Invalid choice” End if End sub

• Nested ifs Example: If ( x > 7) then If( y <= 8) then Print ”Ravi” Else Print ”Amit” End if Else If (P <> 71) then Print ”vishvas” Else Print ”Raj” End if End if •

Compound if: Example: If ( x > 7 AND y <> 75) then Print ”Vicky” Else Print ”Raj” End if

Example: If( x >= 91 OR p <> 83) then Print ”Rishabh” Else Print ”Amrita” End if •

The iif( ) function: Syntax: iif(condition, value1, value2)

Example: Dim num1 as integer, num2 as integer, big as integer

Num1 = 7 Num2 = 81 Big = iif (num1 >= num2, num1, num2) •

Select case statement: If

1. 2. 3. 4.

Select case

if x = 1 if x > 7 if x < 7 if x >= 7 AND x <= 20

case1 case is > 7 case is < 7 case 7 to 20

Example 1: Text1 Enter a number

Print day cmdprintday Private sub cmdprintday_click( ) dim m as integer m = val( text1.text ) select case m case 1: Msgbox ”Sunday” case 2 Msgbox ”Monday” case 3 Msgbox ”Tuesday” case 4: Msgbox ”Wednesday” case 5: Msgbox ”Thursday” case 6: Msgbox”Friday” case 7: Msgbox”Saturday” case else Msgbox ”Invalid choice” End select End sub

Example 2:

Text1 Enter the marks

Result cmdresult Private sub cmdresult_click( ) Dim m as integer M = val( text1.text ) Select case m Case is < 50 Msgbox ”Fail” Case is < 60: Msgbox ”Grade B” Case is < 75: Msgbox ”Grade A” Case else: Msgbox ”Grade A+” End select End sub

Example 3: txtmonth Enter the month no.

No. of days cmdnod Private sub cmdnod_click( ) Dim n as integer n = val ( txtmonth.text ) select case n

case 1,3,5,7,8,10,12 Msgbox ”31 days in the month” case 2 Msgbox ”28 days in the month” Case 4,6,9,11 Msgbox ”30 days in the month” End select End sub •

Looping Structures: 1. 2.

3.

1.

For…Next Do loop (a) Do while…loop (b) Do…loop while (c ) Do until…loop (d) Do…loop until while…wend

For…next Example: For i = 1 to 10 step 1 Print “Raj” Next i

Example: For i = 7 to 22 step 2 Print “abc” Next i

Example: For x = 17 to 1 step -3 Print “raj” Next x

2.(a) Do while…loop Example: x=1 Do while (x < = 10) Print “xyz” x=x+1 loop

Example: x = 10 Do while (x > = 1)

Print “xyz” x=x-1 loop

Example: x=1 Do while (x < = 20) Print “raj” x=x+2 loop

2.(b) Do…loop while Example: x=1 do print “ABC” x=x+1 loop while (x <= 10)

Example: x = 10 do print “raj” x=x-1 loop while (x >= 1)

2.(c) Do until…loop While

Until

x < 10 x <= 10 x>1 x >= 1 x < >1 x=1

x >= 10 x > 10 x <= 1 x<1 x=1 x <> 1

Example: x=1 do until x > 10 print “Raj” x=x+1 loop

Example: x = 10 do until x < 1 print “Raj” x=x-1

loop

2.(d) Do…loop until Example: x=1 do print “Raj” x=x+1 loop until > 10

Example: x = 10 do print “Raj” x=x-1 loop until x < 1

3. While wend Example: x=1 while x <= 10 print “raj” x=x+1 wend

Example: x = 10 while x >= 1 print “raj” x=x-1 wend

• Nested loops Example: for I = 1 to 3 step 1 for j = 1 to 5 step 1 print "raj"

next j next i Example: i=1 do while i<=3 j=1 do while j<=5 print "raj" j=j+1 loop i=i+1 loop

• Exiting from loops

• Exit For • Exit Do Example: (Exit For) for i=1 to 10 step 1 if (I = 7) then Exit for End if print i next i Example: (Exit do) x=1 do while x<=10 if(x=7) then Exit do End if print x x=x+1 loop

• Arrays

Array is a collection of variables of same type that are referenced by a common name. Example: Private sub Command1_Click() dim a(4) as integer dim i as integer for i=0 to 4 step 1 a(i) = inputbox "enter a number " next i for i=0 to 4 step 1 print a(i) next i

End Sub dim x(1 to 5) as integer dim x(5 to 9) as integer

• Redim statement Example: Private sub Cmdprint_Click( ) dim a( ) as integer dim i as integer redim a(4) for i=0 to 4 step 1 a(i) = inputbox "Enter a number" next i for i=0 to 4 step 1 print a(i) next i redim a(9) print "array after re-dimensioning " for i=0 to 9 step 1 print a(i) next i End sub

• Preserve statement

Redim preserve a(9)

• Procedures & Functions Types of Procedures 1. Sub Procedures 2. Function Procedures 3. Property Procedures 1. Sub Procedures: A sub procedure or subroutine or sub is a procedure that performs a specific task but does not return a value.

Example: Procedure without arguments

Print message

cmdprintmessage Private sub cmdprintmessage_click( ) print "Raj" print "Daljeet" disp or call disp print “ravi” print "kailash" call disp print "vishal" End sub Private sub disp( ) print "Harish" print "Manish" print "Vicky" End sub Example: Procedures with arguments Enter a number Enter second number

text 1 text 2

Result is sum

text 3

cmdsum Private sub cmdsum_click( ) dim x as integer, y as integer x = val (text1.text) y = val(text2.text) call findsum (x, y) or findsum x, y findsum x …. Error findsum x, 5, y …. Error End sub Private sub findsum (n as integer, m as integer) text3.text = n + m End sub 2. Function Procedures: A function is a procedure that performs a specific task and returns a value.  Types of Functions 1. User Defined Functions 2. Built in Functions or Library Functions

Example: Enter a number

Text1

Enter a second number

Text2

Result is

Text3

Sum

cmdsum Private sub cmdsum_click( ) dim x as integer, y as integer, z as integer x = val(text1.text) y = val(text 2.text) z = findsum(x, y) text3.text = z End sub Private function findsum (n as integer, m as integer) as integer findsum = n + m End function

• Passing Parameters to Procedures 1. Call by Value (pass by value) ……………….Byval 2. Call by Reference (pass by reference) ..……Byref Example:

cmdprint

Print Private sub cmdprint_click( ) dim x as integer x=5 print x call change(x) or change x print x End sub Private sub change (Byref n as integer) n=100 print n End sub

…. …. ….

5 100 100

• Using Optional Arguments Enter first number

Text1

Enter second number

Text2

Result is

Text3

sum

cmdsum

Private sub cmdsum_click( ) dim x as integer, y as integer x = val(text 1.text) y = val(text 2.text) findsum x, y findsum x findsum findsum 2, y, 5 …. error End sub Private sub findsum (optional n as integer = 70, optional m as integer = 80) text3.text = n + m End sub

• Exiting from Procedures 1. Exit Sub 2. Exit Function Enter a no. check cmdcheck Private sub cmdcheck_click( ) dim x as integer x = val(text1.text) call samplepro(x) End sub Private sub samplepro (n as integer ) if (n > 50) then msgbox "you have got a car" else Exit sub

text1

End if End sub

• Library Functions • String Functions: 1. Lcase and Ucase Functions Print Ucase(“hello”) Print Lcase (“HELLO”) Text1.text = Ucase(text1.text) Text1.text = Lcase(text1.text) 2. Len Function dim x as integer x = len(“raj”) print x x = len(text1.text) print x print len(“Rajeev”)

-

-

3

-

6

3. Trim, Ltrim, and Rtrim functions Text1.text = Ltrim(“ daljeet”) Text1.text = Rtrim(“sandeep ”) Text1.text = trim(“ amit arora Text1.text = trim(text1.text) Text1.text = rtrim(text1.text) 4. Left and Right functions dim n as string, m as string m = “daljeet” n = right(m, 4) print n m = “raj arora” print left (m,3) 5. Mid function dim x as string, y as string x = “raj kumar arora” y = mid (x, 5, 5) print y print (x,11, 5) -

HELLO hello

”)

-

jeet

-

raj

-

kumar arora

6. Instr function

dim searchstring as string, searchchar as string, mypos searchstring = “XXpXXpXXPXXP” searchchar = “P” mypos = instr (4, searchstring, searchchar, 1) -

6

mypos = instr(1, searchstring, searchchar, 0) mypos = instr(searchstring, searchchar) mypos = instr(searchstring, ”w”) 7. Space Function dim p as string p = “raj” & space(10) & ”puri” print p

-

8. String Function dim x as string x = string(10, ”a”) print x x = string (5, ”ABC”) print x 9. Str Function dim x as string, y as string x = str(1205) y = str(1305) print 12 + 15 print str(12) + str(15) print “12” + “15”

-

-

-

9 9 (0) not found

raj

“aaaaaaaaaa”

“AAAAA”

“1205” “1305”

27 1215 -

1215

10.Asc Function dim x as integer x = asc(“A”) print x 65 print asc(“Abc”) 65 x = asc(“a”) print x 97 ASCII Values American Standard Codes For Information Interchange. “A” to “Z” 65 to 90 “a” to ”z” 97 to 122 “0” to “9” 48 to 57 11.Chr Function dim x as string x = chr(65) print x A print chr(66) B x = chr(98) print x b 12.Strreverse Function Dim x as string x = “Neeraj“

puri

Print strreverse(x) Print strreverse (“neeraj”) Text1.text = strreverse(text1.text)

jareeN jareen

• Numeric Functions 1. Int & Fix Functions print int(14.1) print int(14.6) print int(-14.1) print int(-14.6)

…. …. …. ….

14 14 –15 –15

print cint(14.1) print cint(14.6) print cint(-14.1) print cint(-14.6)

…. …. …. ….

14 15 –14 –15

print fix(14.1) print fix(14.6) print fix(-14.1) print fix(-14.6)

…. …. …. ….

14 14 –14 –14

2. Sgn Function if number is greater than 0 equal to 0 less than 0 print sgn(-5) print sgn(0) print sgn(10) x = sgn (-5) print x

Sgn function returns 1 0 -1 …. …. ….

-1 0 1

….

-1

3. Val( ) Function print 2+5 print “2” + ”5” print val(“2”) + val(“5”) print val(“18th Road”)

…. …. …. ….

7 25 7 18

4. Rnd Function Text1.text = rnd(1) Or print rnd(3) To produce a random number within the given range. int ((upperbound – lowerbound + 1) * rnd + lowerbound) Example: (To produce a random number between 1 and 6) dim x as integer

Or

x = int ((6 – 1 + 1) * rnd + 1) x = int (( 6 * rnd) + 1)

• Date and Time Functions 1. Now( ) Function print now( ) Or print now

.…

2. Date and Date$ Functions Print date …. Print date$ …. -

Date Variant Uses ”/” Do not places 0 Do not appends 19 or 20 before year 3. Time and Time$ Functions Print time …. Print time$ ….

1/17/06 11:25:50 AM

1/17/04 01-17-2004 Date$ String Uses “-“ Places 0 Appends 19 or 20 before year 9:11:50 PM 21:11:50

Time Time$ Variant String 12 hour 24 hour 4. Datepart Function Syntax: Datepart (interval, validdate) Interval yyyy year q quarter m month y day of the year d day w weekday ww week h hour n minute s second Example: dim x as date x = #1/17/2006# Print datepart (“m”, x) Print datepart(“yyyy”, now) -

1 2006

5. Day, Month and Year Functions Print day(date) Print month (date) Print year(date) dim x as date x = #1/19/2006# print year(x) print day(x) -

17 1 2006 2006 19

6. Hour, Minute and Second Functions dim x as date x = #12:10:41 AM# Print hour(x) Print minute(x) Print second(x) Print minute(now)

12 10 41

7. Timer( ) Function Print timer Or Text1.text = timer( ) 8. Dateadd and Datediff Functions Syntax: Dateadd (interval, number, olddate) Example: x = dateadd(“y”, 25, now) Or x = dateadd(“yyyy”, 3, now) Datediff Function Syntax: Datediff(interval, date1, date2) Example: x = #1/17/2006# y = #2/25/2004# n = datediff (“yyyy”, x, y)

print n • Miscellaneous Functions

….

2

1. Isdate( ) Function dim x as integer, y as string x = 10 y = “12/17/2005” print isdate(x) print isdate(y)

.… .…

false true

2. Isnumeric( ) Function print isnumeric(x)

….

true

print isnumeric(y)

….

false

…. ….

2 8

3. Isempty( ) Function 4. Isnull( ) Function 5. Vartype( ) Function Example: dim x as integer, y as string Print vartype (x) Print vartype (y) 6. Inputbox( ) Function Syntax: Inputbox (prompt [,title] [,default] [,xpos] [,ypos]…) Example: p = inputbox(“Enter the number“, “My Project”, 10, 100, 200) 7. Msgbox( ) Function Syntax: Msgbox (prompt [,buttons] [,title]) Example: Msgbox (“A Trial Message“) x = Msgbox (“Do you wish to continue:“, 4 + 32, “My Project”)

Related Documents

Visual Basic Notes
April 2020 2
Visual Basic
June 2020 18
Visual Basic
September 2019 35
Visual Basic
May 2020 28
Visual Basic
November 2019 35
Visual Basic
June 2020 16

More Documents from "RenJunior"

Aluminium Usage.docx
October 2019 57
Share Khan
June 2020 27
Photography
April 2020 27
Mt Ranbaxy
June 2020 38
June 2020 39