01 Introduccion VB
-
Upload
josemariaserranosanchez -
Category
Documents
-
view
219 -
download
0
description
Transcript of 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
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
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
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 /
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
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 !
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
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 $
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
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
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
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