Sie sind auf Seite 1von 11

www.monografias.

com

Visual Basic
1. Introduccin. 2. 3. 4. 5. 6. Qu es visual Basic? Caractersticas de visual Basic. Mencione y explique las partes del entorno de trabajo de visual Basic. Mencione y explique los botones de la barra de erra!ientas de visual Basic. "e#ina los si$uientes tr!inos%

Introduccin. Visual Basic es uno de los tantos lenguajes de programacin que podemos encontrar ho en d!a. "icho lenguaje nace del B#$%& 'Beginner(s #ll)purpose $ m*olic %nstruction &ode+ que fue creado en su ,ersin original en el "artmouth &ollege- con el propsito de ser,ir a aquellas personas que esta*an interesadas en iniciarse en alg.n lenguaje de programacin. /uego de sufrir ,arias modificaciones- en el a0o 1123 se esta*leci el B#$%& est4ndar. /a sencille5 del lenguaje gan el desprecio de los programadores a,an5ados por considerarlo 6un lenguaje para principiantes6. 7rimero fue 89)B#$%&- luego se transform en :uic;B#$%& actualmente se lo conoce como Visual Basic la ,ersin m4s reciente es la 6 que se inclu e en el paquete Visual $tudio 6 de <icrosoft. =sta ,ersin com*ina la sencille5 del B#$%& con un poderoso lenguaje de programacin Visual que juntos permiten desarrollar ro*ustos programas de 32 *its para 9indows. =sta fusin de sencille5 la est>tica permiti ampliar mucho m4s el monopolio de <icrosoft- a que el lenguaje slo es compati*le con 9indows- un sistema operati,o de la misma empresa. Visual Basic a no es m4s 6un lenguaje para principiantes6 sino que es una perfecta alternati,a para los programadores de cualquier ni,el que deseen desarrollar aplicaciones compati*les con 9indows. =n este informe e?plicaremos algunos t>rminos @o caracter!sticas de mismo con la finalidad de aprender mas so*re este 7rograma manejarlo con facilidad

1. "e los fundamentos de programacin e?pliqueA 1. Qu es Visual Basic? =s un lenguaje de programacin que se ha dise0ado para facilitar el desarrollo de aplicaciones en un entorno grafico '8B%)8C#7D%&#/ B$=C %EF=CG#&=+ &omo 9indows 13- 9indows EF o superior. 2. Caractersticas de Visual Basic. "ise0ador de entorno de datosA =s posi*le generar- de manera autom4tica- conecti,idad entre controles datos mediante la accin de arrastrar colocar so*re formularios o informes. /os H*jetos #cti,es son una nue,a tecnolog!a de acceso a datos mediante la accin de arrastrar colocar so*re formularios o informes.

#sistente para formulariosA $ir,e para generar de manera autom4tica formularios que administran registros de ta*las o consultas pertenecientes a una *ase de datos- hoja de calculo u o*jeto '#"H) #&F%V= "#F# HBI=&F+ #sistente para *arras de herramientas es facti*le incluir *arras de herramientas es facti*le incluir *arra de herramientas personali5ada- donde el usuario selecciona los *otones que desea ,isuali5ar durante la ejecucin. =n las aplicaciones DF</A $e com*inan instrucciones de Visual Basic con cdigo DF</ para controlar los e,entos que se reali5an con frecuencia en una pagina we*. /a Ventana de Vista de datos proporciona acceso a la estructura de una *ase de datos. "esde esta tam*i>n acceso al "ise0ador de &onsultas dise0ador de Base de datos para administrar registros. 3. Mencione y Ex li!ue las artes del entorno de Visual Basic. Barra de tituloA muestra el nom*re del pro ecto actualmente del formulario q se est4 dise0ando

Barra de men.sA agrupa los men.s despega*les que contienes todas las operaciones que pueden lle,arse a ca*o con Visual Basic 6.J. Barra de herramientas est4ndarA contienen los *otones que se utili5an con ma or frecuencia cuando se tra*aja con un pro ecto. $implifica la eleccin de opciones de los men.s #rchi,o- =dicin- Ver =jecutarK adem4s- en el 4rea derecha presenta la u*icacin 'coordenadas+ el tama0o del o*jeto seleccionado Ventana de formularioA es el 4rea donde se dise0a la interfa5 gr4fica- es decir- es donde se inserta electo gr4ficos- como *otones- im4genes- casilla de ,erificacin- cuadros de listas- etc. &uadro de herramientasA presenta todos los controles necesarios para dise0ar una aplicacin- como cuadros de te?to- etiquetas- cuadros de listas- *otones de comandos- etc. Ventana de pro ectoA muestra los elementos in,olucrados en el pro ecto- como formularios- mdulos- controles o?c- etc. &ada elemento puede seleccionarse en forma independiente para su edicin. Ventana de posicin del formularioA muestra la u*icacin que tendr4 el formulario en la pantalla- cuando ejecute la aplicacin. =sta u*icacin puede cam*iarse si se hace clic con el *otn i5quierdo del mouse. /a Ventana propiedades muestra todas las propiedades del control actualmente seleccionado- en este caso muestra las propiedades del Gorm1- luego podemos ,er que a*ajo dice 6Gorm1 Gorm6- lo que est4 en negrita es el nom*re del o*jeto- lo que le sigue es el tipo de o*jeto- en este caso es un Gormulario 'Gorm+

". Mencione y Ex li!ue los #otones de la #arra de $erra%ientas de Visual Basic. Fe?tBo?

<ediante este control podremos reali5ar tanto la entrada como la salida de datos en nuestras aplicaciones. Eo hace falta que indiquemos las coordenadas de la situacin del formulario en pantallasimplemente tendremos que marcar so*re el control de la caja de herramientas di*ujarlo con el tama0o que queramos en nuestro formulario /a*el

=ste control es tam*i>n uno de los m4s utili5ados- aunque su utilidad queda restringida a la ,isuali5acin de datos en el mismo- no permitiendo la introduccin de datos por parte del usuario.

&ommandButton

=ste control es el t!pico *otn que aparece en todas las aplicaciones que al hacer clic; so*re >l nos permite reali5ar alguna operacin concreta- normalmente #ceptar o &ancelar. #unque seg.n el cdigo que le asociemos podremos reali5ar las operaciones que queramos. HptionButton

=ste control nos permite elegir una opcin entre ,arias de las que se nos plantean. &ada opcin ser4 un control option*utton diferente.

Bloquear los Controles

&uando est>n situados los controles en el formulario se pueden *loquear para que no puedan mo,erse de forma accidental. 7ara esto de*eremos pulsar en la *arra de herramientasA

&uando acti,es este *otn mientras no des*loquees los controles utili5ando la misma opcin no se podr4n mo,er ninguno de los controles del formulario acti,o. $in em*argo en si a*res otro formulario que no tenga los controles *loqueados si se

podr4n mo,er. $i a0ades m4s controles a un formulario *loqueado estos quedan *loqueados autom4ticamente

Fiene la siguiente formaA

Bn control Grame proporciona un agrupamiento identifica*le para controles. Fam*i>n puede utili5ar un Grame para su*di,idir un formulario funcionalmente por ejemplo- para separar grupos de controles HptionButton. &D=&L BBFFHE M H7F%HE BBFFHE 'BHFHE=$ "= =/=&&%HE M H7&%HE+ $e o*tienen directamente de la caja de herramientas.

"ada la similitud de am*os controles- se comentan conjuntamente. =l control &hec;Bo?- o casilla de ,erificacin- permite elegir una opcin 'acti,ada @ desacti,adaFrue@Galse+ que el usuario puede esta*lecer o anular haciendo clic;. Bna N en una casilla de ,erificacin indica que est4 seleccionada- acti,ada- o con ,alor Frue. &ada casilla de ,erificacin es independiente de las dem4s que puedan e?istir en el formulario- pudiendo tomar cada una de ellas el ,alor Frue o Galse- a ,oluntad del operador. Bn control HptionButton muestra una opcin que se puede acti,ar o desacti,ar- pero con dependencia del estado de otros controles HptionButton que e?istan en el formulario.

8eneralmente- los controles HptionButton se utili5an en un grupo de opciones para mostrar opciones de las cuales el usuario slo puede seleccionar una. /os controles HptionButton se agrupan di*uj4ndolos dentro de un contenedor como un control Grame- un control 7ictureBo? o un formulario. 7ara agrupar controles HptionButton en un Grame o 7ictureBo?- di*uje en primer lugar el Grame o 7ictureBo? - a continuacin- di*uje dentro los controles HptionButton. Fodos los controles HptionButton que est4n dentro del mismo contenedor act.an como un solo grupo- e independientes de los controles HptionButton de otros grupos distintos. #unque puede parecer que los controles HptionButton &hec;Bo? funcionan de forma similar- ha una diferencia importanteA &uando un usuario selecciona un HptionButton- los otros controles del mismo grupo HptionButton dejan de estas disponi*les autom4ticamente. 7or contraste- se puede seleccionar cualquier n.mero de controles &hec;Bo?. /%$F BHN M &H<BH BHN =stos dos controles- de*ido a su similitud- se estudian conjuntamente. $e o*tienen directamente de la caja de herramientasA

Bn control /istBo? muestra una lista de elementos en la que el usuario puede seleccionar uno o m4s. $i el n.mero de elementos supera el n.mero que puede mostrarse- se agregar4 autom4ticamente una *arra de despla5amiento al control /istBo?. Bn control &om*oBo? com*ina las caracter!sticas de un control Fe?tBo? un control /istBo?. /os usuarios pueden introducir informacin en la parte del cuadro de te?to seleccionar un elemento en la parte de cuadro de lista del control. =n resumen- un &om*oBo? es la com*inacin de un /istBo?- que se comporta como si de un /istBo? se tratase- de un Fe?tBo?- con comportamiento an4logo a un Fe?tBo? sencillo- con la particularidad aqu! de que el te?to se le puede introducir por teclado- o elegir uno de los que figuran en la parte /istBo? del &om*o. &HEFCH/=$ D$crollBar V$crollBar

$on dos controles similares- para introducir un dato cuasi)analgico en una aplicacin. $e toman directamente de la caja de herramientas- tienen un aspecto parecido al de un control de ,olumen de un equipo de m.sica. =l D$crollBar est4 en posicin hori5ontal- el V$crollBar en posicin ,ertical.

<ediante estos controles se pueden introducir datos ,ariando la posicin del cursor. F%<=C F=<7HC%O#"HC =ste o*jeto permite esta*lecer tempori5aciones. 7resenta una no,edad respecto a los controles estudiados hasta ahora. =l control Fimer solamente se ,e durante el tiempo de dise0o. =n tiempo de ejecucin- el control permanece in,isi*le. /a tempori5acin producida por el Fimer es independiente de la ,elocidad de tra*ajo del ordenador. '&asi independiente. =l timer no es un reloj e?acto- pero se le parece+ $e toma directamente de la caja de herramientastiene el aspecto siguienteA

$D#7= $e toma directamente de la caja de herramientasA

$hape es un control gr4fico que se muestra como un rect4ngulo- un cuadrado- una elipse- un c!rculo- un rect4ngulo redondeado o un cuadrado redondeado.

Btilice controles $hape en tiempo de dise0o en lugar o adem4s de in,ocar los m>todos &ircle /ine en tiempo de ejecucin. 7uede di*ujar un control $hape en un contenedor- pero no puede actuar como contenedor. '=sto quiere decir que un control $hape nunca le ser,ir4- por ejemplopara al*ergar ,arios HptionButton pretender que sean independientes de otros controles HptionButton que se encuentren fuera del control $hape. =ste control no tiene 7rocedimientos. =n realidad- solamente sir,e para mostrar un determinado gr4fico- en,ol,er gr4ficamente a otros controles- pero no tiene ninguna aplicacin en cuanto a programa. =s un 6adorno6 para sus aplicaciones. /%E= $e toma directamente de la caja de herramientas

/ine- al igual que $hape- es un control gr4fico que solamente sir,e para poner una l!nea en un formulario. "el mismo modo- no tiene procedimientos- por lo que no sir,e para aportar cdigo al programa. $olo sir,e para aportar una caracter!stica gr4fica- es un adorno. &HEFCH/ 8#B8= =ste control presenta una informacin num>rica de forma gr4fica- *ien como un displa lineal 't!pico por ejemplo en ecuali5adores de audio+- o como una aguja. Eo est4 normalmente en la caja de herramientas- por lo que ha que traerla desde los &ontroles 7ersonali5ados '<en. desplega*le de Derramientas+ $e denomina <icroDelp 8auge &ontrol. =l archi,o que lo contiene se denomina 8#B8=16.H&N- 16 *its

<ediante este control- podemos presentar una magnitud num>rica de una forma cuasi)analgica. 7odr!amos decir que es un control similar al D$crollBar- que en ,e5 de meter informacin a la aplicacin- la presenta. =ste control puede ser,ir- por ejemplo- para presentar el tanto por ciento de ejecucin de una tareacomo elemento tranquili5ante. 7uede presentar el ni,el de un depsito de agua- etc. 7resenta las dos formas siguientesA

=n la figura puede ,erse un 8auge de aguja- uno de *arra hori5ontal otro de *arra ,ertical. 7ara mejorar la presentacin- el 8auge permite poner un gr4fico como fondo- cam*iar el color de la *arra- color de fondo- etc. =l control 8auge crea medidores definidos por el usuario- que puede elegir entre los estilos lineales 'relleno+ o de aguja. Eota para la distri*ucin &uando cree distri*u a aplicaciones con controles 8auge- tendr4 que instalar el archi,o apropiado en el su*directorio $M$F=< de 9indows del cliente. =l Lit para instalacin que inclu e Visual Basic- le proporciona herramientas para escri*ir los programas que instalan las aplicaciones correctamente. =l &ommon"ialog es un control del que se li*ran mu pocas aplicaciones. "ada la importancia de este control- se le dedica un capitulo .nico en esta 8u!a del =studiante. &B#"CH "= "%#/H8H &ommon"ialog Eormalmente se encuentra en la caja de herramientas

=ste control no se presenta en tiempo de dise0o mas que con un simple iconoA

=l cuadro de di4logo- &ommon"ialog se utili5a para ,arias funcionesA #*rir Gicheros 8uardar Gicheros

=legir colores $eleccionar %mpresora $eleccionar Guentes <ostrar el fichero de # uda

=n realidad el cuadro de di4logo permite conocer datos con los cuales- mediante el cdigo adecuado- a*riremos o guardaremos ficheros- elegiremos colores o seleccionaremos fuentes. =s decir- el &ommon"ialog EH reali5a mas funciones que mostrar ficheros e?istentes- fuentes disponi*les- colores- para que- mediante cdigo- a*ramos esos ficheros o usemos una determinada fuente. "ependiendo de la aplicacin para la que ,a a a usarse se de*er4 acti,ar de distintas formas. $i el cuadro de di4logo se ,a a usar para seleccionar la impresora para otras aplicaciones- es recomenda*le usar uno e?clusi,amente para seleccionar la impresora. =sta .ltima recomendacin se de*e a que- para el control de la impresora- el &ommon"ialog $% reali5a las funciones de seleccin de impresora predeterminada. =sta diferencia operati,a hace que si usamos el mismo &ommon"ialog para seleccionar impresora a*rir ficheros- por ejemplose 6cuelgue6 el &ommon"ialog. &. 'e(ina los si)uientes tr%inos.

=,entosA es una accin como hacer clic- do*le clic- presionar una tecla- mo,er el puntero del mouse- etc. :ue el usuario de*e reali5ar para que un o*jeto ejecute una accin determinada cada control responde a diferentes e,entos- algunos de ellos tienen caracter!sticas comunes. /os e,entos pueden Visuali5arse en la ,entana de cdigo. <>todosA $on procedimientos definidos en Visual Basic para reali5ar operaciones especificas so*re los o*jetos '&ontroles o Gormularios+ &ontrolesA $on los o*jetos que conforman la interfa5 grafica de un programaK a tra,>s de ellos- un usuario interact.a con la aplicacin. $us caracter!sticas pueden cam*iarse por medio de la ,entana propiedades 7ro ectoA 7ropiedadesA $on los datos que hacen referencia a un o*jeto o formulario. =jemplo A &olor de fondo del formulario- Guente de te?to de un Fe?tBo?. H*jetosA Bn o*jeto es una entidad que tiene asociado un conjunto de m>todos- e,entos propiedades. Da muchas clases de o*jetos- por tanto- puede llegar a ha*er tantos m>todose,entos propiedades distintas como o*jetos diferentes. =jemplo A Bna caja de te?to 'Fe?tBo?+ en la cual podemos escri*ir cualquier l!nea es un o*jeto. &lasesA Bna clase no es nada mas que un H*jeto- este o*jeto- tiene propiedadesfunciones m>todos. 7ara empe5ar ahora la creacin de propiedades si se utili5a 7ropert /et 7ropert 8etK la diferencia es casi nada- inclusi,e podr!a decir que una clase en ,isual *asices casi lo mismo que un control- pero ahora nace una nue,a pregunta- cuando utili5ar un control cuando utili5ar una clase- *ueno la opinin que ,o a dar es desde mi perspecti,a. <duloA Bn pro ecto Visual Basic no slo est4 compuesto de Gormularios- sino tam*i>n de lo que se denominan mdulos. Bn mdulo es un fichero Visual Basic donde escri*imos parte del cdigo de nuestro programadigo parte- porque puede ha*er cdigo en el formulario tam*i>n.

6.

"e los fundamentos de programacin e?pliqueA <dulos de &ontrolA <dulos de GormulariosA <dulos de &lases <dulos =st4ndar =ditor de &digosA Varia*leA 'i%A #l declarar una ,aria*le con esta pala*ra estamos diciendo que la ,aria*le sea local al 4m*ito en que se declara. 7uede ser dentro de un procedimiento o dentro de un formulario- de esta forma no ser!a accesi*le desde los dem4s procedimientos o formularios. *u#licA /as ,aria*les declaradas ser4n pu*licas podr4n estar accesi*les desde todos los formularios de la aplicacin. 7ara conseguirlo tendremos que declararlas en un mdulo de cdigo- no en la seccin declarations de cualquier formulario de los que conste la aplicacin. 7ara crear un mdulo de cdigo en el men. principal de Visual Basic marcamos en %E$=CF@<H"B/= aparecer4 junto a los dem4s formularios de la ,entana de pro ecto aunque con un icono distinto indicando que se trata de un mdulo de cdigo. +tatic, &on esta forma de declarar ,aria*les conseguiremos que las ,aria*les locales no se creen se destru an al entrar salir de los procedimientos donde fueron declaradas sino que se mantenga su ,alor durante todo el periodo de ejecucin de la aplicacin. "e esta forma a entrar en alg.n procedimiento las ,aria*les recuerdan el ,alor que ten!an cuando se sali de >l.

-I*.+ 'E V/0I/B1E+

-I*. BHH/=#E BMF= %EF=8=C /HE8 $%E8/= "HBB/= &BCC=E&M $FC%E8 "#F=

C.ME2-/0I. $lo admite 2 ,alores FCB= o G#/$= admite ,alores entre J 255 32262 2.142.433.642 admite ,alores entre )32263

admite ,alores entre )2.142.433.643

admite ,alores decimales con precisin simple admite ,alores decimales de do*le precisin ,4lido para ,alores de tipo moneda cadenas de caracteres fechas- permite operar con ellas

&onstanteA "eclaracin de constantes que pueden ser usadas en cualquier punto en lugar de su ,alor- permitiendo cam*iarlo cuando sea necesario- sin tener que cam*iarlo en todos los sitios en que se utili5a. /a e?presin no puede utili5ar llamadas a funciones- pues la constante se calcula en tiempo de compilacin- no en tiempo de ejecucin.

3nto anto452"3$ot%ail.co%

Das könnte Ihnen auch gefallen