programming environment and writing programs

20
Relational Database Management systems Programming Environment and Writing Programs Starting a New VB Project 1. To start a new Visual Studio window click on Start All Programs Microsoft Visual Studio 2003 .NET   Microsoft Visual Studio 2003 .NET. 2.Following window will appear on the screen. 3. In the Start Page window, click the  New Project button or click File New Project… or click Ctrl +N. Page 1 of 20

Upload: taimoor-hasan

Post on 08-Apr-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Programming Environment and Writing Programs

8/7/2019 Programming Environment and Writing Programs

http://slidepdf.com/reader/full/programming-environment-and-writing-programs 1/20

Relational Database Management systems

Programming Environment and WritingPrograms

Starting a New VB Project

1. To start a new Visual Studio window click on Start All

Programs Microsoft Visual Studio 2003 .NET  

Microsoft Visual Studio 2003 .NET.

2. Following window will appear on the screen.

3. In the Start Page window, click the New Project button or

click File New Project… or click Ctrl +N.

Page 1 of 20

Page 2: Programming Environment and Writing Programs

8/7/2019 Programming Environment and Writing Programs

http://slidepdf.com/reader/full/programming-environment-and-writing-programs 2/20

Relational Database Management systems

4. In the Project types click on Visual Basic Projects.

5. In the Templates side choose Windows Application (or other

whichever required).

6. Type the name of the new project.

7. Chose project location in Location. Click on browse to

navigate to your folder.

8. Now click Open.

9. New Project dialog box appear again.

Page 2 of 20

Page 3: Programming Environment and Writing Programs

8/7/2019 Programming Environment and Writing Programs

http://slidepdf.com/reader/full/programming-environment-and-writing-programs 3/20

Relational Database Management systems

10.Click OK button.

11.The Form1 appears on the screen.

12. This is the Design mode of the program.

Page 3 of 20

Page 4: Programming Environment and Writing Programs

8/7/2019 Programming Environment and Writing Programs

http://slidepdf.com/reader/full/programming-environment-and-writing-programs 4/20

Relational Database Management systems

13.To view the code window, double click on Form1 or click on

the Solution Explorer and click on the View Code icon in

the Solution Explorer.

14.To close the project click on File Close Project

NOTE:

• When you are editing code in the code window always

remember to stop the application first.

•  A project or program is run by pressing the F5 

  button or pressing Start button and is stopped 

  by pressing Stop Debugging button .

Page 4 of 20

Code

Page 5: Programming Environment and Writing Programs

8/7/2019 Programming Environment and Writing Programs

http://slidepdf.com/reader/full/programming-environment-and-writing-programs 5/20

Relational Database Management systems

Chang ing Form Properties from the properties Window

1. Click on Form1 and then click the

Properties window located at the right

side of the Form1.2. If it is not visible then press F4 or

click on View menu and select Properties

Window.

3. The Text field that contains the name for

Form1 appears highlighted in the

Properties window.

4. If the Text field does not appear, scroll

through the Properties window until you

reach the Text attribute under the

Attributes heading.

5. Double-click the Text

6. Write MyFirstForm in place of Form1.

7. Press Enter.

8. The Text appearing at the title bar of

the form.

9. In the similar way we can change other

form properties.

Page 5 of 20

Page 6: Programming Environment and Writing Programs

8/7/2019 Programming Environment and Writing Programs

http://slidepdf.com/reader/full/programming-environment-and-writing-programs 6/20

Relational Database Management systems

Adding Some Common Controls to the Form

1. Switch to the Design View of the form and click on Toolbox

on left the main window.

2. If Toolbox is not visible then in the

menu bar click on View Toolbox or

press Ctrl+Alt+X to show it.

3. Click on the Windows Forms tab in the

Toolbox.

4. A list of common controls will appear

in the list.

5. Add two TextBox and a Button on the

form.

6. We can do this by dragging and dropping

on the main form or double clicking onthe control.

7. Now arrange the control on the form and

arrange them as shown.

8. Set the text property of the button to

Add and Name as cmdAdd.

Page 6 of 20

T

O

O

L

B

O

X

Page 7: Programming Environment and Writing Programs

8/7/2019 Programming Environment and Writing Programs

http://slidepdf.com/reader/full/programming-environment-and-writing-programs 7/20

Relational Database Management systems

9. Set to text property of the two textboxes as nothing/no

text.

10.Set the name property of the two TextBox as txtNum1 and

txtNum2.

11.Your from should look like this now.

12.Double click on the Add button.

13.This will take us to the Code window of the click event of

the Add button.

Dim a, b As Doublea = Val(txtNum1.Text)b = Val(txtNum2.Text)MsgBox("Sum of numbers is " & a + b, , "Addition")

14.First we have declared two variables a and b of data type

Double.

15.In the second and third lines we have assigned them the

values which will be typed in the textboxes.

16.Line four shows a message box which will show the result of

the sum of the two numbers a and b.

17.Now press F5 to run the program.

 

18.Type the numbers as 45 and 35 and press Add button.

19.A message box will show a message that “The sum of numbers

is 80”.

Page 7 of 20

Page 8: Programming Environment and Writing Programs

8/7/2019 Programming Environment and Writing Programs

http://slidepdf.com/reader/full/programming-environment-and-writing-programs 8/20

Relational Database Management systems

Implicit Conversion

1. Start Visual Studio.

2. Create a new Windows Application VB Project.

3. Provide a name of the project as Casting.4. Place two controls on the Form1, first a Label control and

second a Command Button.

5. Name the button as btnIC.

6. Give the text property as “Implicit Conversion”.

7. Your form should look like this as shown below.

8. Double click the command button and type the following code

in the procedure body.

Dim shortVal As Short = 5Dim SingleVal As Single = 10.5Dim doubleResult As Double

doubleResult = SingleVal * shortValLabel1.Text = "Implicit Conversion->Double:" & SingleVal _

& "*" & shortVal & " = " & doubleResult

9. In the first line we have declared and initialized an

integer type variable as shortVal.

10.In the second line we have declared and initialized a

floating point variable singleVal, and in the third line

doubleResult is declared as double.

11.Next we multiply the first two variables and assign the

result to doubleResult variable in the fourth line.

12.The result is stored as double, because doubleResult is a

double variable.

13. The next line prints the result in the Label1.

Page 8 of 20

Page 9: Programming Environment and Writing Programs

8/7/2019 Programming Environment and Writing Programs

http://slidepdf.com/reader/full/programming-environment-and-writing-programs 9/20

Relational Database Management systems

14.To exactly find the data type of the doubleResult, add this

line of the code at the end.

MsgBox(doubleResult.GetType.ToString)

15. Run this application, and press the command button, we get

this result.

 

16. The message box shows the type of the data whichdoubleResult has.

Explicit Conversion

1. Add a new command button on the form.

2. Name it as btnEC.

3. Give it the text property as “Explicit Conversion”.

4. Now Form1 should look like this.

5. Double click the button and type the following code in the

procedure body.

Dim shortResult As ShortDim SingleVal As Single = 10.5shortResult = CShort(SingleVal)Label1.Text = "Explicit, -> short: " & SingleVal & " -> " &

shortResultMsgBox(shortResult.GetType.ToString)

Page 9 of 20

Page 10: Programming Environment and Writing Programs

8/7/2019 Programming Environment and Writing Programs

http://slidepdf.com/reader/full/programming-environment-and-writing-programs 10/20

Relational Database Management systems

6. Now we have changed a floating point variable into an

integer type variable.

7. The next line shows its type in a message box.

Explicit Conversions Using the Convert Commands

1. Place a new control of command button on the same form.

2. Give the text property of the button as “Explicit

Conversions Using the Convert Commands”

3. Give the name property as btnExCnv .

4. Form1 should look like this now.

5. Double click on the button and type the following code in

the procedure body.

Dim doubleVal As Double = 99.999Dim stringResult As StringDim boolVal As Boolean = True

stringResult = Convert.ToString(boolVal) &Convert.ToString(doubleval)Label1.Text = "Explicit, -> string: " & boolVal & " and "

doubleval & " -> " & stringResultMsgBox(stringResult.GetType.ToString)

6. We have doubleval as 99.999, boolVal as True.

7. stringResult is a string variable which has been assigned

the converted values of doubleVal and boolVal as string and

both have been joined.

8. The rest of the code does the same work as we have

mentioned before.

9. Run the application

10.Press the btnExCnv button.

11. We will get the result as shown in figures below.

Page 10 of 20

Page 11: Programming Environment and Writing Programs

8/7/2019 Programming Environment and Writing Programs

http://slidepdf.com/reader/full/programming-environment-and-writing-programs 11/20

Relational Database Management systems

 

Mixed Conversions Using the Convert Commands

1. Similarly place a new command button control on the form.

2. Give the text property of the button as “ Mixed Conversions

Using the Convert Commands”

3. Give the name property as btnMxdCnv .

4. Form1 should look like this now.

5. Double click the new button and type the following code in

its procedure body.

Dim integerVal As Integer = 67Dim longResult As LongDim stringVal As String = "17"longResult = integerVal + Convert.ToInt64(stringVal)Label1.Text = "Mixed, -> long: " & integerVal &

stringVal & " -> " & longResultMsgBox(longResult.GetType.ToString)

6. Here we have converted the stringVal variable into Long using the convert

method and added the result to the integerVal and saved into the

longResult variable of type Long.

7. To test the result run the application and press the button.

Page 11 of 20

Page 12: Programming Environment and Writing Programs

8/7/2019 Programming Environment and Writing Programs

http://slidepdf.com/reader/full/programming-environment-and-writing-programs 12/20

Relational Database Management systems

Calculating the Area of a Rectangle

1. Create a new Windows Application and name it as RectA .

2. Place one command button, two textboxes and four labels on

Form1.3. Set the Form1 Text as “ Area of a Rectangle” from Properties

Window.

4. Similarly set lable1 Text as Length and label2 Text as

Breadth., and label3 text as “Enter Data”

5. Set label4 Text as “Click Button to Calculate Area”, and

from Font set Bold as True.

6. Set Text of textbox1 and textbox2 as empty.

7. Set the Name of  button as “cmdAreaR ”, and Text as

“Calculate”.

8. Arrange your controls on the form as such they look like

this:

9. Double click the Calculate button.

10.Type the following code in the cmdRectArea method body.

If TextBox1.Text = "" Or TextBox2.Text = "" ThenMsgBox("Please enter complete data!",

MsgBoxStyle.Information, "Incomplete Data")Else

Label4.Text = "Area of the rectangle is " &CDbl(TextBox1.Text) * CDbl(TextBox2.Text)End If

11.The if condition checks that both values of length and

breadth ager supplied by the user.

12. Else contains the calculation of the area with a string

joined with it.

Page 12 of 20

Page 13: Programming Environment and Writing Programs

8/7/2019 Programming Environment and Writing Programs

http://slidepdf.com/reader/full/programming-environment-and-writing-programs 13/20

Relational Database Management systems

13.Press F5 to Start the application.

14.Enter the values for Length and Breadth as 25 and 1000.

15. Click the Calculate button.

16. We will get the following result as shown below:

17. Close the application.

Convert Temperature in oF to oC

1. Create a new Windows Application and name it as F2C.

2. Design the Form1 as depicted below.

3. If the temperature in degree Fahrenheit is OF and

temperature in degree centigrade is OC, then their

conversion formulae are given as:

OC = (OF – 32) * 5/9

O

F = 9/5 *

O

C +32

4. Go to the code window, and from the controls list select

Textbox1.

5. In the events list of the Textbox1 select TextChanged event.

6. Type the following code in the procedure body.

Page 13 of 20

Page 14: Programming Environment and Writing Programs

8/7/2019 Programming Environment and Writing Programs

http://slidepdf.com/reader/full/programming-environment-and-writing-programs 14/20

Relational Database Management systems

Try  Dim a As Double

a = Math.Round((Convert.ToDouble(TextBox1.Text) -32 ) * 5 / 9, 2)

Label2.Text = "Temperature in degree Centigrade = " +

a.ToString()Catch ex As ExceptionTextBox1.Text = 0

End Try

1. Press F5 and enter temperature in the textbox as 220.

2. We shall get the temperature converted into degree

Fahrenheit as shown below.

Convert Temperature in oC to oF

1. Now create a new project and convert temperature from

degree centigrade to degree Fahrenheit yourself.

Finding the Square of a Number using ListBox

1. Create a new Windows Application as SquareNum .

2. Create the interface of the application as depicted below:

Page 14 of 20

Page 15: Programming Environment and Writing Programs

8/7/2019 Programming Environment and Writing Programs

http://slidepdf.com/reader/full/programming-environment-and-writing-programs 15/20

Relational Database Management systems

 

3. Double click the command button “Find Square”.

4. Type the following code in the procedure body.

  Trysquare()

  Catch ex As ExceptionTextBox1.Text = 0End Try

5. Where square() is a procedure which finds the square of a

number. Its coding is:

  Public Sub square()  Dim sqr As Double

sqr = Math.Pow(CDbl(TextBox1.Text), 2)ListBox1.Items.Add("Square of " & TextBox1.Text &" is " & sqr)

  End Sub

6. Now press F5.

7. Type some number in the textbox and press the command

button.

8. We shall get the squares of the numbers as desired.

Page 15 of 20

Page 16: Programming Environment and Writing Programs

8/7/2019 Programming Environment and Writing Programs

http://slidepdf.com/reader/full/programming-environment-and-writing-programs 16/20

Relational Database Management systems

Checking Number 

1. Create a new Windows Application as NumCheck.

2. Create the interface of the application as depicted below:

3. Set the text property of the button as “Click Me!”.

4. Set the name property of the textbox as txtNo and text

property as 0.

5. Double click the command button and enter the following

code in the procedure body.

If (CInt(txtNo.Text) > 0 And CInt(txtNo.Text) < 11) ThenMsgBox("You have clicked " & txtNo.Text,

MsgBoxStyle.OKOnly, "Number")Else

MsgBox("You did not enter number from 1 to 10")End If

6. We have used an if statement to check numbers from 1 to 10or entered or not.

7. Run this application.

8. Type some number and click the button.

9. Do not enter any other character other than numbers from

0-9 otherwise error will occur.

10. Errors may be controlled by using different other coding

techniques.

A Simple Calculator 

1. Create a new Windows Application as Calculator.

2. Create the interface of the application as depicted below:

Page 16 of 20

Page 17: Programming Environment and Writing Programs

8/7/2019 Programming Environment and Writing Programs

http://slidepdf.com/reader/full/programming-environment-and-writing-programs 17/20

Relational Database Management systems

3. Set the properties of different controls as appropriate.

4. We have set name properties of radio buttons as rbAdd ,

rbSubt, rbMul,and rbDiv for Add , Subtract, Multiply, and

Divide respectively.5. Set the name property of the label at the bottom as lblRes,

and name as Result:

6. Go to the code window and from the controls’ list, select

rbAdd and select click event from the events.

7. Type the following code in the procedure body.

TrylblRes.Text = ""lblRes.Text = "Sum = " & CDbl(txtOp1.Text) + Dbl(txtOp2.Text)

Catch ex As ExceptionMsgBox("Enter correct data!")

End Try

8. Run the application.

9. Type the operand’s values in the textboxes as 10 and 20.

10. Click on Add radio button, we will get the result printed

at the bottom as shown in figure.

11. You may code for other click events of the radio buttons

which is left as an exercise for the participants.

Page 17 of 20

Page 18: Programming Environment and Writing Programs

8/7/2019 Programming Environment and Writing Programs

http://slidepdf.com/reader/full/programming-environment-and-writing-programs 18/20

Relational Database Management systems

Creating a list of Numbers---Use of For with IF…Else

1. Create a new Windows Application as SquareNum .2. Create the interface of the application as depicted below:

 

3. Set the name property of the first textbox box as

txtStart, and text property as 0.

4. Set the name property of the second textbox box as txtEnd,

and text property as 0.

Page 18 of 20

Page 19: Programming Environment and Writing Programs

8/7/2019 Programming Environment and Writing Programs

http://slidepdf.com/reader/full/programming-environment-and-writing-programs 19/20

Relational Database Management systems

5. Set the text property of the labels as shown above.

6. Set the Name property of the button as cmdNosList and text

property as “Generate List of Numbers”.

7. Double click the command button and type this code in the

procedure body:

 

TryLabel3.Text = "List of numbers from " & txtStart.Text & " to " &

txtEnd.Text & " is:"  Dim i As Integer

ListBox1.Items.Clear()  If CInt(txtStart.Text) > CInt(txtEnd.Text) Then

MsgBox("Start Value must be less than the End Value",MsgBoxStyle.Information, "Enter correct values")

  Else  For i = CInt(txtStart.Text) To CInt(txtEnd.Text) Step 1

ListBox1.Items.Add("Count " & i)

  Next  End IfCatch ex As Exception

MsgBox("Enter complete data!", MsgBoxStyle.OKOnly, "Incomplete Data")End Try

8. Code ensures that start value is always less than the endvalue by an if condition.

9. We have also used a try … catch block to encounter anyother error which may halt the program execution.

10.Run application by pressing F5.11.Enter two numbers in the textboxes and press the command

button.12. Desired list of numbers will be obtained in the listbox.

Summing ten consecutive numbers---Using While statement

1. Create a new Windows Application as SquareNum .

2. Create the interface of the application as depicted below:

Page 19 of 20

Page 20: Programming Environment and Writing Programs

8/7/2019 Programming Environment and Writing Programs

http://slidepdf.com/reader/full/programming-environment-and-writing-programs 20/20

Relational Database Management systems

3. Double click the form and type the following code.4. The program generates the list of number counts and also

cumulative sums of the numbers.

Dim start As DoubleDim total As Double = 0Dim count As Integer = 0While count < 10

total += countListBox1.Items.Add("Count = " & count & " , total = " &

total)count += 1

End While