01 introduccion vb

12
IES Fco. De Quevedo - Desarrollo de Aplicaciones Informáticas Visual Basic Net - Introducción INTRODUCCIÓN  © 2006 Justo Sáez Arenas http://vb.jsaez.com/ Contenidos: 1. Antecedentes históricos.  ...........................................................................................................  2 2. Características Generales de la plataforma .Net  .......................................................................  3 3. Comenzar a trabajar con VB. ..................................................................................................  3 Procedimientos..................... ..................................................................................................... 6 Funciones.................................................................................................................................. 8 Visual Basic .Net _ Introducción 1

Upload: josemariaserranosanchez

Post on 07-Jan-2016

220 views

Category:

Documents


0 download

DESCRIPTION

Visual Basic

TRANSCRIPT

Page 1: 01 Introduccion VB

7/17/2019 01 Introduccion VB

http://slidepdf.com/reader/full/01-introduccion-vb 1/12

IES Fco. De Quevedo - Desarrollo de Aplicaciones Informáticas

Visual Basic Net - Introducción

INTRODUCCIÓN

 © 2006 Justo Sáez Arenashttp://!"#saez"$o%/

Contenidos:

1. Antecedentes históricos.  ...........................................................................................................  2

2. Características Generales de la plataforma .Net  .......................................................................  3

3. Comenzar a trabajar con VB. ..................................................................................................  3

rocedimientos..........................................................................................................................!

"#nciones.................................................................................................................................. $

Visual Basic .Net _ Introducción 1

Page 2: 01 Introduccion VB

7/17/2019 01 Introduccion VB

http://slidepdf.com/reader/full/01-introduccion-vb 2/12

IES Fco. De Quevedo - Desarrollo de Aplicaciones Informáticas

Visual Basic Net - Introducción

&"Ante$e'entes h(st)r($os"

%l len&#aje de pro&ramación BA'(C )Be&inner*s All p#rpose '+mbolic (nstr#ction Code, nacióen el a-o 1!/ como #na herramienta destinado a principiantes0 b#scando #na forma sencilla de

realizar pro&ramas0 empleando #n len&#aje casi i&#al al #sado en la ida ordinaria ) en in&ls,0 +

con instr#cciones m#+ sencillas + escasas. eniendo en c#enta el a-o de s# nacimiento0 este

len&#aje c#bría casi todas las necesidades para la ejec#ción de pro&ramas.

Con la aparición de los primeros ordenadores personales0 dedicados comercialmente al #s#ario

 partic#lar0 all4 por la primera mitad de los ochenta0 el BA'(C res#r&ió como len&#aje de

 pro&ramación pensado para principiantes0 + m#chos de estos pe5#e-os ordenadores domsticos

lo #saban como 6nico sistema operatio )'inclair0 'pectr#m0 Amstrad,

Con la pop#larización del C0 salieron arias ersiones del BA'(C 5#e f#ncionaban en este tipo

de ordenadores )Versiones BA'(CA0 G78BA'(C,0 pero todas estas ersiones del BA'(C no

hicieron otra cosa 5#e terminar de rematar este len&#aje. 9os pro&ramadores profesionales no

lle&aron a #tilizarlo0 habida c#enta de las desentajas de este len&#aje respecto a otras

herramientas )A'CA90 C0 C9(%:,. %l BA'(C con estas ersiones para C lle&ó incl#so a

 perder crdito entre los profesionales de la inform4tica.

9as razones para ello eran obias;

8 No era #n len&#aje estr#ct#rado.

8 No e<istían herramientas de compilación fiables.

8 No disponía de herramientas de intercambio de información.8 No tenía librerías.

8 No se podía acceder al interior de la m45#ina.

8 =n lar&o etctera de desentajas respecto a otros len&#ajes de pro&ramación.

al f#e ese abandono por parte de los #s#arios0 5#e la aparición del >#ic?8BA'(C de @icrosoft0

#na ersión +a potente del BA'(C0 5#e corre&ía casi todos los defectos de las ersiones pasó

 pr4cticamente inadertida. %sta ersión del pop#lar BA'(C +a es #n len&#aje estr#ct#rado0 lo

5#e permite crear pro&ramas mod#larmente0 mediante s#br#tinas + mód#los0 capaz de crear

 pro&ramas +a competitios con otros len&#ajes de alto niel. 'in embar&o lle&aba tarde0 p#es los

entornos @'8' estaban +a s#perados por el entorno &r4fico 7indos.

'in embar&o al&o había en el BA'(C 5#e tentaba a s#perarse; s# &ran sencillez de manejo. 'i a

esto se le a-ade el entorno &r4fico 7indos0 el aproechamiento al m4<imo de las posibilidades

de 7indos en c#anto a intercambio de información0 de s#s librerías0 de s#s driers +

controladores0 manejo de bases de datos0 etc. el prod#cto res#ltante p#ede ser al&o 5#e satisfa&a

todas las necesidades de pro&ramación en el entorno 7indos. 9a s#ma de todas estas cosas es

V('=A9 8 BA'(C. %sta herramienta consera del BA'(C de los a-os $D 6nicamente s# nombre

+ s# sencillez0 + tras s# lanzamiento al mercado0 la aceptación a niel profesional hizo borrar por

fin el Emal nombreE asociado a la palabra BA'(C.

 No obstante lso pro&ramadores profesionales ac#san a VB la incapacidad para pro&ramar de

modo p#ramente orientado a objetos.

Visual Basic .Net _ Introducción 2

Page 3: 01 Introduccion VB

7/17/2019 01 Introduccion VB

http://slidepdf.com/reader/full/01-introduccion-vb 3/12

IES Fco. De Quevedo - Desarrollo de Aplicaciones Informáticas

Visual Basic Net - Introducción

9a ersión !.D podemos decir 5#e f#e la 6ltima de esta &eneración de VB al 5#e siempre se le

ac#sa de al&#na ineficiencia.

@icrosoft saca lo 5#e se conertir4 en #n n#eo standard de pro&ramación0 al menos para todos

s#s prod#ctos0 nos referimos a la plataforma denominada F.Net 5#e ser4 com6n a m#chos de loslen&#ajes de pro&ramación de @icrosoft.

Con este cambio Vis#al Basic pasa a incorporarse a esta filosofía de trabajo + abandona s#

6ltima ersión F!.D para pasar s# si&#iente ersión0 FVis#al Basic .Net.

2"Cara$ter*st($as +enera,es 'e ,a p,ata-or%a "Net

.N% "rameor? 

Common 9an&#a&e :#ntime C9: 

Common 9an&#a&e 'pecificationCommon +pe '+stem

@icrosoft (ntermediate 9an&#a&e

Assamblies

A'.Net

B4sicamente C9: H 9ibrerías de clase .N%

 Namespaces; @icrosoft.Vis#alBasic

.Csharp

.7in32

=n namespace p#ede estar #bicado en arios assamblies.

=n assambl+ p#ede contener arios namespaces.

ara todo assambl+ e<iste #n @anifest.=n manifest del Assambl+0 contiene entre otras cosas;

 Nombre + ersión.

Cop+ri&ht.

."Co%enzar a tra!a#ar $on "

ras esta pe5#e-a introd#cción al len&#aje Basic +a estamos en disposición de encender el

ordenador + comenzar a trabajar con Vis#al8Basic. 'e s#pone 5#e s# C tiene instalado el

 pro&rama Vis#al basic0 bien en s# ersión de 1! bits si dispone de 7indos 3.<< o la de 32 bitssi dispone ce 7inI ó 7indos N.

%ntre en el pro&rama VB. 9e aparecer4 en pantalla al&o similar a esto; )ara VB Vers. !.D,

Visual Basic .Net _ Introducción 3

Page 4: 01 Introduccion VB

7/17/2019 01 Introduccion VB

http://slidepdf.com/reader/full/01-introduccion-vb 4/12

IES Fco. De Quevedo - Desarrollo de Aplicaciones Informáticas

Visual Basic Net - Introducción

%ste es el comienzo del pro&rama . bsere 5#e en esta pantalla e<isten arias cosas. %n la parte

s#perior 0 la barra de título del pro&rama Vis#al Basic0 con el te<to ;

ro+ecto 1 8 @icrosoft Vis#al Basic )ise-o,0...

or debajo de esta barra de ít#lo del VB0 encontramos la barra de menú de VB0 con las

le+endas ;

Archio %dición Ver ro+ecto "ormato0...

or debajo de esta barra de men6 tenemos la barra de herramientas0 donde podr4 er ariosiconos0 5#e cada #no representa #n determinada operación 5#e Vd. p#ede realizar. %stas

operaciones est4n todas en la línea de men60 + p#ede acceder a ellas abriendo los men6s

desple&ables 5#e e<isten en cada #na de las palabrea Archio %dición Ver ...... de esta línea de

men6. %l hecho de colocar las operaciones m4s #s#ales en #n icono en la barra de herramientas

se hace para ma+or comodidad del #s#ario.

A la iz5#ierda de la pantalla tiene #na caja rectan&#lar con tres col#mnas de iconos. %sa caja es

la Caja de Herramientas )No la conf#nda con la barra de herramientas de la parte s#perior,

%sta caja de herramientas es0 salando las distancias0 lo mismo 5#e #na caja de herramientas real

5#e p#eda tener #n mec4nico para realizar s# trabajo. %n ella est4n los iconos 5#e representan a

los controles con los 5#e Vd. a a desarrollar s# aplicación VB. No est4n todos los 5#e p#eden

estar0 al i&#al 5#e en #na caja de herramientas de #n mec4nico no est4n todas las herramientas

Visual Basic .Net _ Introducción /

Page 5: 01 Introduccion VB

7/17/2019 01 Introduccion VB

http://slidepdf.com/reader/full/01-introduccion-vb 5/12

IES Fco. De Quevedo - Desarrollo de Aplicaciones Informáticas

Visual Basic Net - Introducción

5#e p#ede #sar. %st4n solamente las m4s #s#ales. 'i necesita al&#na mas0 p#ede co&erla de otra

 parte )barra de @en60 Jerramientas0 Controles personalizados, + a&re&arlos a esa caja de

herramientas0 al i&#al 5#e lo haría #n mec4nico con #na herramienta especial0 5#e la metería en

s# caja sólo c#ando a a realizar #n trabajo determinado para el 5#e la necesite.

osiblemente esta caja de herramientas no le aparezca tal + como la e en estos ap#ntes. %so

depende si =d. tiene la ersión personal o la profesional0 o si #sa la ersión de 1! ó 32 bits. %sa

caja de herramientas p#ede personalizarla a s# &#sto.

ara introd#cir herramientas n#eas en la caja de herramientas0 basta con desple&ar el men6

Proyecto  de la barra de men60 e ir a Componentes ) Botón derecho sobre la caja de

herramientas,. Jaciendo clic? en esta línea de controles personalizados0 podemos seleccionar

n#eos controles para a-adir a la caja de herramientas0 marcando la casilla 5#e est4 a la iz5#ierda

del nombre del control 5#e 5#iere introd#cir. =na ez seleccionados todos los n#eos controles0

ha&a clic? en AC%A:0 + podr4 obserar 5#e esos n#eos controles +a se le han a-adido a la

caja de herramientas. ara 5#e esos n#eos controles le aparezcan de entrada c#ando inicia #nasesión de VB0 debe salir de Vis#al basic &#ardando los cambios. V#ela a entrar + obserar4 5#e

+a le aparecen esos n#eos controles en la caja. No es pr#dente meter m#chos controles en la

caja. on&a solamente los 5#e necesite normalmente en s#s aplicaciones. c#par4 menos

memoria + tardar4 menos tiempo en car&ar el pro&rama VB. Adem4s0 c#ando realice #na

aplicación + la distrib#+a #na ez compilada0 Vis#al Basic entre&ar4 en los dis5#etes de

distrib#ción las 99s # CKs correspondientes a todos los controles personalizados 5#e Vd.

ten&a en la caja de herramientas0 los necesite el pro&rama o no los necesite. %sto le a a s#poner

5#e est4 car&ando s#bpro&ramas in6tiles en el ordenador destino de s# aplicación. A la hora de

compilar el pro&rama )Crear archio .%K%, 5#ite todos los controles personalizados 5#e no

necesite s# aplicación. )'ólo los controles personalizados. 9os controles com#nes 8

CommandB#tton0 9abel0 e<tBo<0 etc.80 no se p#eden eliminar de la caja de herramientas,

ara 5#itar controles de s# caja de herramientas0 debe proceder de forma an4lo&a.

Ja+ #n pro+ecto denominado LControles de VB %dición %mpresarialM0 donde est4n car&ados

m#chos de los componentes disponibles.

%n el centro0 + oc#pando casi toda la pantalla0 tenemos el Formulario. %ste "orm#lario es la

interface &r4fica de s# aplicación0 sobre el 5#e podr4 a-adir los controles 5#e necesite. 9o

eremos mas adelante con todo detalle.

bsera dos entanas0 #na denominada Ventana de ropiedades0 donde p#ede er las propiedades del form#lario0 "orm10 + otra0 denominada Ventana de Proyecto. or cada

form#lario + cada control 5#e introd#zca en el pro+ecto0 le aparecer4 otra entana0 denominada

ventana de código.

 No se e<tra-e de 5#e esta presentación &r4fica del Vis#al Basic coincida con otros sistemas de

desarrollo )elphi0 p.e.,. 9a ló&ica de desarrollo de #na aplicación en 7indos ha lleado a

arios fabricantes de softare a #tilizar #n entorno &r4fico similar )diríamos idntico,. A Vis#al

 basic le 5#eda el or&#llo de ser el primero en #tilizarlo.

Con lo descrito anteriormente +a tenemos0 al menos0 fijado el ar&ot con el 5#e e<presarnos para

comenzar a est#diar el V('=A9 BA'(C. Veamos con #n poco mas detalle la Ventana de

Código.

Visual Basic .Net _ Introducción I

Page 6: 01 Introduccion VB

7/17/2019 01 Introduccion VB

http://slidepdf.com/reader/full/01-introduccion-vb 6/12

IES Fco. De Quevedo - Desarrollo de Aplicaciones Informáticas

Visual Basic Net - Introducción

%sta fi&#ra le m#estra #n "orm#lario con s# entana de códi&o. Cada objeto gráico de VB tiene

s# propia entana de códi&o. Así0 si en este form#lario h#bisemos introd#cido #n 9abel + dos

CommandB#tton0 todos ellos tendrían s# propia entana de códi&o. 9a entana de códi&o la

 podemos er haciendo doble clic? sobre c#al5#ier objeto de n#estro pro+ecto. %n este caso

hemos hecho doble clic? sobre el 6nico objeto 5#e teníamos ; el form#lario.

bsere las dos cajas de la parte s#perior0 #no con la inscripción bjeto ; 5#e en el momento

5#e le sacamos la foto tenía "orm0 + el otro con la inscripción roc ; )procedimiento,0 5#e en el

momento de la foto tenía 9oad. A estas cajas les denominamos !ista de "bjetos + !ista de

Procedimientos respectiamente.

Jaciendo clic? sobre la flecha de cada lista0 se desplie&a #n men60 en la lista de objetos se

desple&ar4 #na lista con los nombres de cada objeto e<istente en ese momento dentro del

form#lario. Jaciendo clic? sobre #no de los nombres0 nos presentar4 la entana de códi&o de ese

objeto. odos los objetos &r4ficos )controles, e<istentes dentro de #n form#lario + el propio

form#lario aparecer4n en la misma lista de objetos.

Jaciendo clic? sobre la flecha de la lista de procedimientos0 se desplie&a la lista con todos los

 procedimientos posibles para ese objeto. 'iempre saldr4 #no. 'i tenemos escrito códi&o en #no

de los procedimientos0 saldr4 por defecto ese procedimiento para el c#al hemos escrito el códi&o.'i no ha+ códi&o en nin&#no de los procedimientos0 saldr4 el 5#e ten&a por defecto cada objeto.

'olamente nos 5#eda por decir0 para cerrar este capít#lo0 5#e es #n procedimiento.

Procedimientos.

ara ello amos a e<plicar lo 5#e es #n eento. =n #vento es al&o 5#e le p#ede oc#rrir a #n

objeto. %n #na internase &r4fica0 lo 5#e le p#ede oc#rrir a #n objeto es 5#e se le ha&a clic?0 doble

clic?0 5#e se pase el c#rsor del ratón por encima0 etc. %ste es el #vento. %l Procedimiento es la

resp#esta por parte de ese objeto0 al eento 5#e le est4 s#cediendo.

%sa resp#esta0 esa forma de  Proceder  del objeto al eento 5#e le est4 s#cediendo0 debemos

 pro&ramarla se&6n n#estras necesidades0 es decir0 debemos escribir el códi&o 5#e necesite

n#estra aplicación como resp#esta al eento 5#e acaba de oc#rrir. osiblemente0 no 5#eramos

nin&#na resp#esta a m#chos de los eentos 5#e p#eden acaecer a #n objeto. Cada objeto tiene

m#chos eentos + solamente 5#eremos aproechar los 5#e nos interesan. ara 5#e #n eento no

 prod#zca nin&6n efecto0 basta con dejar sin códi&o el procedimiento correspondiente a ese

eento. %n los eentos 5#e 5#eramos 5#e realice al&#na operación0 le escribiremos en s#

 procedimiento el códi&o necesario para 5#e esa operación se realice. 'in darnos c#enta0 hemos

comenzado a escribir el códi&o de la aplicación.

bserar4 5#e el primer elemento del men6 desple&able de la lista de objetos se denomina$eneral. %ste no es en realidad nin&6n objeto0 sino #n apartado e<istente en cada form#lario0

5#e0 al desple&ar s# lista de procedimientos tiene la sección de declaraciones0 donde debemos

Visual Basic .Net _ Introducción !

Page 7: 01 Introduccion VB

7/17/2019 01 Introduccion VB

http://slidepdf.com/reader/full/01-introduccion-vb 7/12

IES Fco. De Quevedo - Desarrollo de Aplicaciones Informáticas

Visual Basic Net - Introducción

declarar las ariables 5#e 5#eremos 5#e afecten a todo el form#lario + s#s controles0 + tendr4

adem4s0 los nombres de todos los procedimientos %ue introdu&camos  )ase #n poco mas

adelante,. %n este men6 desple&able de la lista de procedimientos del General er4 con

frec#encia cosas 5#e Vd. no p#so allí. Cosas tales como Command1clic?0 + en la entana #n

determinado códi&o. %sto oc#rre c#ando se borra al&6n control 5#e tenía escrito códi&o enal&#no de s#s procedimientos. Vis#al Basic sabe lo m#cho 5#e c#esta escribir el códi&o asociado

a #n control. 'i borramos #n control de n#estro form#lario accidentalmente0 desp#s de haber

introd#cido todo el códi&o asociado a l0 Vis#al Basic nos sorprende con 5#e ese códi&o no lo

tira inmediatamente0 sino 5#e lo resera como #n procedimiento en ese apartado General del

form#lario. 'i en realidad 5#eríamos borrar el control + todo s# códi&o0 debemos 5#itarlo de ese

apartado General de n#estro form#lario0 p#es en realidad0 si no lo 5#eremos0 no har4 otra cosa

5#e estorbar. ara 5#itarlo basta con borrar todo el códi&o 5#e aparece en la entana de códi&o

c#ando hacemos clic? sobre el nombre del control eliminado. eberemos borrar todo el códi&o0

incl#ida la cabecera donde fi&#ra el nombre del control eliminado0 + la parte final0 5#e siempre

termina con #nd'ub.

%l primer estorbo lo obserar4 si crea otro control con el mismo nombre0 cosa f4cil +a 5#e VB da

#n nombre por defecto a cada control )Command10 Command2....,. %l códi&o asociado al

control eliminado pasar4 a#tom4ticamente al n#eo control con el mismo nombre.

=na aplicación p#ede tener todo s# códi&o escrito en los s#cesios procedimientos del

form#lario + de los controles 5#e ten&a ese form#lario.

#ede oc#rrir 5#e #n determinado eento no est entre los posibles eentos de los controles de

n#estra aplicación. iense por ejemplo0 el eento de 5#e la ariable A sea i&#al a la ariable B.

 No e<iste en nin&#no de los controles ese procedimiento. No se preoc#pe0 p#ede crear #n

 procedimiento 5#e se ejec#te c#ando s# pro&rama lo decida. odemos a-adir c#antos

 procedimientos 5#eramos. %stos procedimientos se a-aden al form#lario0 + deber4n definirse por#n nombre 5#e Vd. debe ele&ir. ara 5#e se ejec#ten las instr#cciones )códi&o, incl#ido en ese

 procedimiento0 basta simplemente con nombrarlo por ese nombre.

ara insertar #n procedimiento debe ir a Jerramientas O A&re&ar rocedimiento0 VB le presentar4

#n c#adro donde le pedir4 el nombre0 si 5#iere 5#e sea #n procedimiento0 #na f#nción o #na

 propiedad. A lo lar&o del c#rso ir4 iendo 5#e es cada cosa.

%scribiendo el códi&o en los s#cesios procedimientos0 bien en los propios de cada objeto0 bien

en los procedimientos 5#e a+amos creando0 es posible completar la aplicación. ero en #na

aplicación lar&a esta forma de escribir el códi&o no sería la mas adec#ada. %s mas0 posiblemente

sería demasiado en&orroso escribirla de esta forma0 + m#+ probablemente deberíamos escribir elmismo códi&o para arios procedimientos0 lo 5#e alar&aría in6tilmente el pro&rama + el tiempo

de desarrollo.

ara disponer de #n sitio donde escribir parte )o la ma+or parte, de s# pro&rama0 p#ede

introd#cir #no o arios mód#los. %<pli5#emos lo 5#e es #n mód#lo.

=n @ód#lo es #na parte del pro&rama donde solamente p#ede escribir códi&o. %s i&#al 5#e #n

form#lario0 sin interface &r4fica. =n profesor de Vis#al Basic lo e<presaba diciendo 5#e #n

@ód#lo es #n "orm#lario sin cara. %n #n mód#lo p#eden e<istir procedimientos al i&#al 5#e en

los form#larios0 pero como #n mód#lo no tiene interface &r4fica0 esos procedimientos debe

introd#cirlos el pro&ramador tal + como e<plicamos #n poco mas atr4s. %l mód#lo tiene s#

 propia entana de códi&o0 al i&#al 5#e #n form#lario0 con #n objeto 6nico0 el apartado General.

A5#í tambin tenemos la sección de declaraciones0 al i&#al 5#e los form#larios. %n esta sección

Visual Basic .Net _ Introducción P

Page 8: 01 Introduccion VB

7/17/2019 01 Introduccion VB

http://slidepdf.com/reader/full/01-introduccion-vb 8/12

IES Fco. De Quevedo - Desarrollo de Aplicaciones Informáticas

Visual Basic Net - Introducción

de declaraciones se comporta de manera similar a la de los form#larios0 pero permite al&o 5#e no

nos permite la sección de declaraciones de #n form#lario ; eclarar ariables 5#e se p#eden

#tilizar en todo el pro&rama) con $lobal + Public,

9os mód#los se emplean para la declaración de ariables &lobales0 + para escribir el códi&o de laaplicación 5#e sea com6n a arios form#larios. %sto nos eita tener 5#e repetir códi&o

in6tilmente. %se códi&o com6n se escribir4 en #n procedimiento 5#e preiamente habremos

insertado en este mód#lo0 + lo citaremos por s# nombre desde c#al5#ier parte del pro&rama.

QC#4l es el nombre de #n procedimiento e<istente dentro de #n mód#lo R epende. 'i estamos

ejec#tando códi&o escrito en otro procedimiento dentro del mismo mód#lo0 es decir0 si estamos

dentro de ese mismo mód#lo0 basta con citarlo por s# nombre ; p.e.0 si en el @ód#loA tenemos

#n procedimiento llamado rocedimiento10 + 5#eremos llamarle desde #na línea de códi&o

dentro de ese mismo mód#lo0 basta con referirse a l con ;

rocedimiento1

'i la línea de códi&o donde nos amos a referir a l est4 f#era de @ód#loA0 deberemos referirnos

a ese procedimiento con ;

@ód#loA.rocedimiento1

9o mismo podemos decir para c#al5#ier procedimiento insertado en #n form#lario. esde dentro

del form#lario basta con referirse a l cit4ndolo por s# nombre. esde f#era de ese form#lario

deberemos citarle como ;

"orm#lario<.rocedimiento+

donde damos por hecho 5#e "orm#lario< es el nombre del form#lario 5#e lo contiene0 +

rocedimiento+ es el nombre del procedimiento.

"íjese en el p#nto #sado como separador entre el nombre del form#lario + el nombre del

 procedimiento. VB #sa como separador #n p#nto. =sa el separador para separar el nombre de #n

control + #na de s#s propiedades )9abel1.Caption,0 para separar el nombre del form#lario del

nombre de #no de s#s controles )"orm#lario1.label1.caption, 'e ir4 familiarizando con la

terminolo&ía VB se&6n a+amos aanzando en el c#rso.

Funciones

Al i&#al 5#e introd#cimos rocedimientos0 podemos introd#cir "#nciones en n#estra aplicación.

=na "#nción es #n rocedimiento al 5#e le pasamos #no o arios par4metros. ) Nin&#no, Ver4

los rocedimientos + f#nciones mas adelante. Al i&#al 5#e los rocedimientos0 p#eden ser

 p6blicas )se er4n en toda la aplicación, o priadas )se er4n solamente en el form#lario donde

estn.

@ain

@erece la pena pararse #n poco para est#diar el rocedimiento (ain. ara erlo con mas

detalle0 comentaremos como comienza a trabajar #na aplicación realizada en Vis#al Basic.

Visual Basic .Net _ Introducción $

Page 9: 01 Introduccion VB

7/17/2019 01 Introduccion VB

http://slidepdf.com/reader/full/01-introduccion-vb 9/12

IES Fco. De Quevedo - Desarrollo de Aplicaciones Informáticas

Visual Basic Net - Introducción

(ma&inemos #na aplicación 5#e tiene 3 "orm#larios. %n cada #no de ellos tiene códi&o.

9ó&icamente la aplicación tendr4 5#e presentar #no de ellos en primer l#&ar. eberemos decirle

a Vis#al Basic c#al es el form#lario inicial0 + ser4 ese por el 5#e empiece. %n ese form#lario

dispondremos el códi&o necesario para 5#e la aplicación se ejec#te en el orden deseado.

'i hacemos clic? en la Barra de @en6 de Vis#al Basic0 en Proyecto ) Propiedades obtendremos

el si&#iente c#adro de di4lo&o;

Act#almente tiene abierta la pesta-a correspondiente a $eneral0 + tenemos #na lista donde nos

 pide el bjeto (nicial0 con "orm1. %n esa lista fi&#ra tambin la e<presión 'ub (ain. 'i

 ponemos como form#lario inicial #no de los form#larios0 la aplicación comenzar4 por ese

form#lario. 'i en #no de los (ódulos e<istentes en el pro+ecto0 ponemos #n procedimiento

llamado (ain0 podemos comenzar la ejec#ción de la aplicación j#stamente por ese

 procedimiento. %n ese procedimiento pondremos el códi&o necesario para 5#e0 posteriormente0se m#estre #no de los form#larios. %sto es m#+ practico c#ando 5#eremos hacer #na f#nción

 preia a mostrar c#al5#ier form#lario )abrir #na base de datos0 por ejemplo,. ara comenzar la

aplicación por (ain se eli&e esa opción en la lista "orm#lario (nicial.

S :ec#erde 5#e @ain debe estar en #n @ód#lo T

%l c#adro de di4lo&o anterior sire adem4s para otras cosas. %ntre ellas poner el nombre del

 pro+ecto )nombre 5#e no aparecer4 por nin&#na parte0 solo en los datos internos de la aplicación,

+ s# descripción.

%n Jerramientas pciones tenemos otra serie de #tilidades0 como;

Visual Basic .Net _ Introducción

Page 10: 01 Introduccion VB

7/17/2019 01 Introduccion VB

http://slidepdf.com/reader/full/01-introduccion-vb 10/12

IES Fco. De Quevedo - Desarrollo de Aplicaciones Informáticas

Visual Basic Net - Introducción

'i tenemos la actiada la casilla *e%uerir declaración de variables+  nos pondr4

a#tom4ticamente "ption #,plicit en el encabezamiento del códi&o.

odemos ele&ir 5#e erifi5#e a#tom4ticamente la sinta<is de #na instr#cción en el momento de

escribirla.

Visual Basic .Net _ Introducción 1D

Page 11: 01 Introduccion VB

7/17/2019 01 Introduccion VB

http://slidepdf.com/reader/full/01-introduccion-vb 11/12

IES Fco. De Quevedo - Desarrollo de Aplicaciones Informáticas

Visual Basic Net - Introducción

%n %ntorno 0 tenemos #na c#estión importante 5#e resaltar;

Cuando se inicie un programa- %sta prestación nos a a eitar m#chos dis&#stos. %s m#+

 pr4ctico &#ardar la aplicación antes de ejec#tarla0 p#es de esta forma eitamos 5#e0 si n#estra

aplicación tiene #n error tal 5#e ha&amos col&arse a 7indos0 siempre tendremos la aplicación

metida en el disco d#ro. ero tambin es #na pe5#e-a pesadez tener 5#e esperar a 5#e se &#ardecada ez 5#e la ejec#tamos.

Visual Basic .Net _ Introducción 11

Page 12: 01 Introduccion VB

7/17/2019 01 Introduccion VB

http://slidepdf.com/reader/full/01-introduccion-vb 12/12

IES Fco. De Quevedo - Desarrollo de Aplicaciones Informáticas

Visual Basic Net - Introducción

%ntre estas opciones destacar 5#e podemos optimizar la compilación para &anar en tama-o del

ejec#table o en rapidez del códi&o.

'e propone como actiidad b#scar en la a+#da el resto de las características confi&#rables de

ro+ecto O ropiedades + Jerramientas O pciones.

Visual Basic .Net _ Introducción 12