meljun cortes vb.net the vb .net ide
TRANSCRIPT
Visual Basic .NET Programming
The Visual Studio .Net IDE
� Differences between VB.Net and VB6 IDE
� Creating Visual Basic .NET Projects
� Setting Project References
The Visual Studio .Net IDE * Property of STIPage 1 of 30
� Using Development Environment Features
� Debugging Applications
Visual Basic .NET Programming
� There is one IDE for all .NET projects
� Solutions can contain multiple
programming language
� The IDE is customizable through “My
Profile”
Differences between VB.Net and VB6 IDE
The Visual Studio .Net IDE * Property of STIPage 2 of 30
Profile”
� The IDE has a built-in Internet browser
Visual Basic .NET Programming
� Start Window
The IDEStart Window
The Visual Studio .Net IDE * Property of STIPage 3 of 30
Visual Basic .NET Programming
Choosing a Project Template
� Visual Studio Templates
The Visual Studio .Net IDE * Property of STIPage 4 of 30
Visual Basic .NET Programming
Choosing a Project Template
Template Use this template to create:
Windows
Applications
Standard Windows-based
applications
Class Library
Class libraries that provide similar
functionality to Microsoft Active X
DLL
The Visual Studio .Net IDE * Property of STIPage 5 of 30
DLL
Windows
Control
Library
User-defined Windows control
projects
Web Control
Library
User-defined Web controls that
can be reused on Web page
Console
Application
Console application that will run
from a command line
Windows
Service
Windows services that will run
continuously regardless of whether
a user is logged on or not
Visual Basic .NET Programming
Analyzing Project Structures
� What follows are the files contained in
every VB .Net project:
� Solution files (.sln, 。suo)
� Project files (.vbproj)
The Visual Studio .Net IDE * Property of STIPage 6 of 30
� Local project items (.vb)
� Web project items (.aspx, .asmx, .asax)
Visual Basic .NET Programming
Creating VB .NET Projects
� Assemblies
� one or more files that make up a Visual
Studio Application
� key concept in .NET development
The Visual Studio .Net IDE * Property of STIPage 7 of 30
� serve as building block for all .NET
applications.
� Namespaces
� used in .NET Framework assemblies
� organize classes, interface and modules
into a structure that is easy to understand
Visual Basic .NET Programming
Creating Windows Application Project
� File > New Project
� select the Windows Application template
� type a name for the project then click OK
The Visual Studio .Net IDE * Property of STIPage 8 of 30
Visual Basic .NET Programming
Setting Project References
� Adding References
� select the current project in Solution
Explorer then Project > Add Reference
The Visual Studio .Net IDE * Property of STIPage 9 of 30
� click .NET, COM, or Projects tab
� locate the required component in the list
• you may click the Browse tab to locate the
file
� repeat step 3 for all the components you
require, and then OK
Visual Basic .NET Programming
Setting Project Properties
� Application Property Settings:
� Assembly name
� Root namespace
� Application type
� Startup object
� Assembly Information
The Visual Studio .Net IDE * Property of STIPage 10 of 30
Visual Basic .NET Programming
Setting Project Properties
� Compile Property Settings:
� Build output path
� Option explicit
� Option Strict
The Visual Studio .Net IDE * Property of STIPage 11 of 30
Visual Basic .NET Programming
� Solution Explorer
� Object Browser
� Server Explorer
IDE Features
The Visual Studio .Net IDE * Property of STIPage 12 of 30
� Task List
� Dynamic Help
Visual Basic .NET Programming
IDE Features
� Form Window
� where the controls that make up the user
interface are placed
The Visual Studio .Net IDE * Property of STIPage 13 of 30
Visual Basic .NET Programming
IDE Features
� Code Window
� where the codes for forms, events and
methods are written, displayed and
modified
The Visual Studio .Net IDE * Property of STIPage 14 of 30
Visual Basic .NET Programming
IDE Features
� Toolbox
� contains the objects and controls that can
be added to Windows Forms
The Visual Studio .Net IDE * Property of STIPage 15 of 30
Visual Basic .NET Programming
IDE Features
� Component Tray
� where non-visual components that do not
appear at run time are stored
The Visual Studio .Net IDE * Property of STIPage 16 of 30
Visual Basic .NET Programming
IDE Features
� Properties Window
� where properties of an object selected at
design time are modified
The Visual Studio .Net IDE * Property of STIPage 17 of 30
Visual Basic .NET Programming
IDE Features
� Auto Hide
� “hides” windows from the main IDE
� click the Auto Hide button on the
toolbar to toggle Auto Hide on and off
The Visual Studio .Net IDE * Property of STIPage 18 of 30
� Tabbed Documents
� this mode adds a tab to the top of the
main window for each open document or
file
� click on the tab that represents the
document to switch between open
documents
Visual Basic .NET Programming
IDE Features
� Multiple Documents
� MDI – Multiple Document Interface
� display multiple documents simultaneously
� to work in an MDI environment
• Tools > Options
The Visual Studio .Net IDE * Property of STIPage 19 of 30
• click Multiple documents on the Window
layout section
• click OK
� Dockable windows
� all windows within the IDE can be docked
to any edge of the IDE by dragging them to
any location
Visual Basic .NET Programming
� displays project hierarchy, project
references, project items and any
subfolders that contain project items
Solution Explorer
The Visual Studio .Net IDE * Property of STIPage 20 of 30
Visual Basic .NET Programming
� “Show all Files” mode
� click the Show all Files button to
display the hidden files or those marked as
excluded from the project
� Manipulating Projects
Solution Explorer
The Visual Studio .Net IDE * Property of STIPage 21 of 30
� Manipulating Projects
� Drag-and-drop editing
� Context menus
Visual Basic .NET Programming
Server Explorer
� Managing Data Connections
� View > Server Explorer
The Visual Studio .Net IDE * Property of STIPage 22 of 30
� Adding a connection
� click Connect to Database on the
Server Explorer toolbar
Visual Basic .NET Programming
Server Explorer
� select Data Source from the Data Source
box then click the Continue button
The Visual Studio .Net IDE * Property of STIPage 23 of 30
� click Browse button to select a database
file and enter the corresponding User
name and Password of the database
� click Test Connection to check if the
connection was successfully done
Visual Basic .NET Programming
� View > Object Browser
Object Browser
The Visual Studio .Net IDE * Property of STIPage 24 of 30
Visual Basic .NET Programming
� Using the VB .NET Object Browser, you
can:
� examine objects and their members within
a library
� access lower-level items
ObjectBrowser
The Visual Studio .Net IDE * Property of STIPage 25 of 30
� examine how the .NET Framework class
libraries use inheritance in their object
hierarchies
Visual Basic .NET Programming
� tasks are kept in the .suo project file so
that information are not lost when the
Visual Studio .NET is closed
� View > Other Windows > Task List
Task ListWindow
The Visual Studio .Net IDE * Property of STIPage 26 of 30
� Adding Task List
� type in the top row that is always visible to
the Task List window
� build your application to automatically add
tasks to the list
� create comments in the code that use
specific token strings defined in the Options
dialog box
Visual Basic .NET Programming
� displays appropriate Help links to the .NET
Help files
� changes topic depending on the location
of the cursor
� Help > Dynamic Help
Dynamic Help
The Visual Studio .Net IDE * Property of STIPage 27 of 30
CheckBox
selected
from the
Toolbox
Button
selected
from the
Toolbox
Visual Basic .NET Programming
Designing VB .NET Application
� Steps in creating a program in VB .Net.
� Create the interface
� Set properties
� Write the code
The Visual Studio .Net IDE * Property of STIPage 28 of 30
� Write the code
Visual Basic .NET Programming
Debugging Applications
� Setting Breakpoints
� Ways
• click the margin to the left of the code window
on the line containing the statement where
debugger will halt
• DebugDebugDebugDebug > New BreakpointNew BreakpointNew BreakpointNew Breakpoint
• place the cursor on the line where you want
the debugger to halt. Press <F9> to switch the
The Visual Studio .Net IDE * Property of STIPage 29 of 30
the debugger to halt. Press <F9> to switch the
breakpoint on and off.
� Debugging Code
� Step Into
� Step Over
� Step Out
Visual Basic .NET Programming
Debugging Applications
� Sample Demonstration:
� create a new project
� double-click the form to go to Code
window
� type following code on the Private Sub
Form1_Load event handler:
Dim X As Integer
Dim Y As Integer
The Visual Studio .Net IDE * Property of STIPage 30 of 30
X = 10
Y = X – 5
MessageBox.Show(Y)
� place the pointer on the line Y = X – 5
then press <F9>
� press <F5>
� place the pointer on the Y variable
� press <F11> to Step into the code
� close the program