Bienvenidos a la        clase de:        Programación          AvanzadaResponsable: Dagoberto Exabier Ayestas
Objetivos1. Que el participantes conozca los aspectos   generales del lenguaje.2. Capacitar a los alumnos que cursan esta ...
Contenido•Características Generales•Modos de trabajar con el lenguaje•Controles•Objetos y Propiedades•Reglas para dar nomb...
Introduccion Antecedentes históricos.El lenguaje de programación BASIC (Beginners Allpurpose Symbolic Instruction Code ) n...
Características GeneralesVisual-Basic es una herramienta de diseño deaplicaciones para Windows, en la que estas sedesarrol...
Modos de trabajar con el lenguajeEn una aplicación Visual Basic se trabaja en dos modosdiferentes.Modo de Diseño: Es cuand...
Que son los Controles?Son objetos que disponen de suspropiedades y métodos y cuya utilidades la de facilitarnos el desarro...
Objetos y PropiedadesLos controles se denominan clases, mientras que sellama objeto a cada ejemplar de una clasedeterminad...
Reglas para dar nombres a loscontrolesEstos son algunos prefijos los cuales sirven paraidentificar un control haciendo mas...
Eventos y MétodosLos eventos: son la forma que tienen los controles decomunicarse con el resto del programa o se puededeci...
Interfaz de Visual Basic 6.0
Tipo de DatosTipo      Descripción                RangoBoolean Binario                      True o FalseByte      Entero c...
Tipo de DatosTipo      Descripción                Rango         Número con puntoCurrency decimal fijo (8 bytes)      -9.22...
Convertir tipos de DatosFunciones de Convierte una       Funciones de Convierte unaCoverciones expresion en         Coverc...
Declaracion de VariablesPara declarar las variables se utiliza la sentencia siguiente:Dim NombreVariable As TipoVariablecu...
ConstantesUna constante es un dato cuyo valor no puede cambiardurante la ejecución del programa. Recibe un valor en elmome...
Controles Intrinsecos o StandardLos controles intrínsecos son aquellosque aparecen "cargados por defecto" enel cuadro de h...
FormulariosEs una ventana en blanco en la cual “dibujamos” loscontroles. Los formularios o “ventanas” pueden serhijas (MDI...
Ejemplo del textboxHacer que un Textbox solo reciba números:Podemos utilizar el siguiente condicional en el evento Validat...
Label (Etiqueta):                   CheckBox  Muestra la información, los       Permite que se ejecute un títulos o los su...
Listbox                       Combo box Permite escoger de una      Muestra datos o campos enlista de opciones creadas   f...
Frame                             Picture También se le conoce como        Se utiliza para mostrar y cargarmarco o panel, ...
ScrollBars                               Timer  Barra de Desplazamiento                  Temporizador Visual Basic posee 2...
DriveListBox, DirListBox y FileListBoxcontroles para manipular unidades, archivos y directoriosEstos 3 controles de visual...
Image El control Image permite visualizar gráficos e imágenes de losformatos clásicos como gif, bmp, jpg, ico, cur, wmf et...
Controles extrínsecos  Son controles que se agregan a unaaplicación por la vía "Componentes", estosson controles Activex, ...
CommonDialog (Cuadro de dialogo)Este control permite agregar a una aplicación los típicos cuadros dedialogo como: Abrir, G...
DTPicker (Recogedor de Fecha)Este control es como un Combo Calendario, que permite elegir unafecha específica buscado el d...
Como crear un formulario SubMaino de inicio (Splash)Colocar la propiedad ControlBox = False; BorderStyle = 3 –FixedDialog ...
Creacion de MENULos menus son herramientas que son determinantesen la cracion de nuestras aplicaciones por que espor medio...
ToolBar (Barra de Herramientas) &ImageList (Lista de Imágenes) El control ToolBar permite crear eso; una barra deherramien...
Control StatusBar - Barra de estado El control StatusBar permite incluir en nuestros proyectos, barras deestado. El compon...
Progress Bars -- Barra de ProgresoEl control ProgressBar nos permite medir el progreso de una tarea oproceso en nuestro pr...
Upcoming SlideShare
Loading in …5
×

Visual basic san_pedro

1,642 views

Published on

Presentación de Visual Basic

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,642
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
45
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Visual basic san_pedro

  1. 1. Bienvenidos a la clase de: Programación AvanzadaResponsable: Dagoberto Exabier Ayestas
  2. 2. Objetivos1. Que el participantes conozca los aspectos generales del lenguaje.2. Capacitar a los alumnos que cursan esta clase para que sean efecto multiplicador.3. Mejorar la calidad del alumno en el área de programación con una base sólida.4. Generalizar contenidos en todas las instituciones educativas de nuestro departamento.
  3. 3. Contenido•Características Generales•Modos de trabajar con el lenguaje•Controles•Objetos y Propiedades•Reglas para dar nombre a los controles•Eventos y Métodos•Interface de Visual Basic•Controles intrínsecos (definición, uso)•Controles extrínsecos (definición, uso)•Propiedades de un proyecto
  4. 4. Introduccion Antecedentes históricos.El lenguaje de programación BASIC (Beginners Allpurpose Symbolic Instruction Code ) nació en el año1964 como una herramienta destinado a principiantes,buscando una forma sencilla de realizar programas,empleando un lenguaje casi igual al usado en la vidaordinaria ( en inglés), y con instrucciones muy sencillasy escasas. Teniendo en cuenta el año de su nacimiento,este lenguaje cubría casi todas las necesidades para laejecución de programas.La evolución del BASIC por los años 70 fue escasa,dado el auge que tomaron en aquella época lenguajesde alto nivel como el FORTRAN y el COBOL. En 1978 sedefinió una norma para unificar los Basics existentescreándose la normativa BASIC STANDARD
  5. 5. Características GeneralesVisual-Basic es una herramienta de diseño deaplicaciones para Windows, en la que estas sedesarrollan en una gran parte a partir del diseño de unainterface gráfica. En una aplicación Visual - Basic, elprograma está formado por una parte de código puro, yotras partes asociadas a los objetos que forman lainterface gráfica.Es por tanto un termino medio entre la programacióntradicional, formada por una sucesión lineal de códigoestructurado, y la programación orientada a objetos.Combina ambas tendencias. Ya que no podemos decirque VB pertenezca por completo a uno de esos dostipos de programación, debemos inventar una palabraque la defina : PROGRAMACION VISUAL
  6. 6. Modos de trabajar con el lenguajeEn una aplicación Visual Basic se trabaja en dos modosdiferentes.Modo de Diseño: Es cuando el programador insertacontroles a la interfase grafica y a la vez define suspropiedades y desarrollando funciones para gestionarlos eventos .Modo de Ejecución: es cuando el programadorgestiona los eventos y procedimiento utilizando códigopuro por medio de rutinas de programación.
  7. 7. Que son los Controles?Son objetos que disponen de suspropiedades y métodos y cuya utilidades la de facilitarnos el desarrollo denuestra aplicación, hay que tener encuenta que en cualquier aplicación con laque trabajamos estamos rodeados decontroles como por ejemplo el botónSalir, Aceptar, Cancelar etc..
  8. 8. Objetos y PropiedadesLos controles se denominan clases, mientras que sellama objeto a cada ejemplar de una clasedeterminada. Por ejemplo en un programa puedehaber varios botones cada uno de los cuales es unobjeto del tipo de control CommandBoton esta seria laclase.Las propiedades de un objeto son aquellas quepueden ser valores lógicos (TRUE o FALSE) o valoresnuméricos y que definen la característica del objeto.
  9. 9. Reglas para dar nombres a loscontrolesEstos son algunos prefijos los cuales sirven paraidentificar un control haciendo mas cómoda laprogramaciónPrefijo Control Ejemplocmd CommandButon cmdSalirtxt TextBoxes txtNombrelbl Labels lblStatuschk CheckBoxes chkImpresoracbo CombosBoxes cboCiudadlst ListBoxes lstNombrespic PictureBox picStatusimg Image imgBoton
  10. 10. Eventos y MétodosLos eventos: son la forma que tienen los controles decomunicarse con el resto del programa o se puededecir también que son las acciones del usuario sobreel programa.Los métodos: son procedimientos que se ejecutannormalmente cuando el sistema ( Windows) losprovoca, por ejemplo al hacer clic en una ventana o encualquier objeto de la ventana, cuando cambiamos eltamaño de una ventana etc.
  11. 11. Interfaz de Visual Basic 6.0
  12. 12. Tipo de DatosTipo Descripción RangoBoolean Binario True o FalseByte Entero corto 0 a 255Integer Entero (2 bytes) -32768 a 32767Long Entero largo (4 bytes) -2147483648 a 2147483647 Real simple precisión (4Single bytes ) -3.40E+38 a 3.40E+38 Real doble precisión ( 8Double bytes) -1.79D+308 a 1.79D+308
  13. 13. Tipo de DatosTipo Descripción Rango Número con puntoCurrency decimal fijo (8 bytes) -9.22E+14 a 9.22E+14String Cadena de caracteres (4 0 a 65500 caracteres. bytes + 1 byte/car hasta 64 K)Date Fecha (8 bytes) 1 de enero de 100 a 31 de diciembre de 9999. Indica también la hora, desde 0:00:00 a 23:59:59.Variant como Date números: mismo Fecha/hora; números rango que el tipo de valor enteros, reales, o almacenado caracteres (16 bytes + 1 byte/car. en cadenas de caracteres)
  14. 14. Convertir tipos de DatosFunciones de Convierte una Funciones de Convierte unaCoverciones expresion en Coverciones expresion enCDbl Double Cint integerCLng Long CSng SingleCStr String Cvar VariantVisual Basic proporciona varias funcioes de conversión que puedeutilizar para convertir valores de tipo datos especificos.Por ejemplo, para convertir un valor a Currency utilice la funcionCcur:PagoPorSemana = Ccur(Hora * PagoPorHora)
  15. 15. Declaracion de VariablesPara declarar las variables se utiliza la sentencia siguiente:Dim NombreVariable As TipoVariablecuyo empleo se muestra en los ejemplos siguientes:Dim Radio As Double, Superficie as SingleDim Nombre As StringDim Etiqueta As String * 10Dim Francos As CurrencyDim Longitud As Long, X As CurrencyEs importante evitar declaraciones del tipo:Dim i, j As Integerpues contra lo que podría parecer a simple vista no se crean dos variablesInteger, sino una Integer(j) y otra Variant (i).
  16. 16. ConstantesUna constante es un dato cuyo valor no puede cambiardurante la ejecución del programa. Recibe un valor en elmomento de la compilación y este permanece inalteradodurante todo el programa, La instrucción Const seutiliza para declarar una constante y establecer su valorEjemploPublic Const PI = 3.1416Private Const Horas = 8
  17. 17. Controles Intrinsecos o StandardLos controles intrínsecos son aquellosque aparecen "cargados por defecto" enel cuadro de herramientas cuando abresVB. Estos se diferencian de losextrínsecos, por que una aplicacióncreada únicamente con estos controles (ysin agregar referencias o librerías) sepuede distribuir sin instalador (algunasveces).
  18. 18. FormulariosEs una ventana en blanco en la cual “dibujamos” loscontroles. Los formularios o “ventanas” pueden serhijas (MDIChild = True) o madres (MDI). Cuando unaventana es hija significa que se mostrara dentro deuna ventana y si es madre será la ventana quecontenga a las demás,Para crear un programa que utilice una ventana oformulario padre e hija…Agrege un formulario MDI (del menú Proyecto), luegoagrege un formulario standard y coloca su propiedadMDIChild = True
  19. 19. Ejemplo del textboxHacer que un Textbox solo reciba números:Podemos utilizar el siguiente condicional en el evento Validate queno nos permitirá salir del control si lo escrito en él no son números:CommanButtom Este control permite encapsular procedimientos para que sean utilizados por el usuario con solo hacer click sobre él. Algunas Propiedades Cancel: Permite ejecutar el código escrito en el control presionando "Esc" Default: Permite ejecutar el código escrito en el control presionando "Enter" Style: Puede ser Graphical o Standard. Si es Graphical permite cambio de color entre otras. Picture: Carga una imagen para el CommandButton si su propiedad Style es Graphical. EJERCICIO
  20. 20. Label (Etiqueta): CheckBox Muestra la información, los Permite que se ejecute un títulos o los subtítulos que procedimiento dependiendo de la deseemos verificación del Checkbox Algunas Propiedades Alignment: Permite alinear el Algunas Propiedades texto hacia la izquierda, Style: Si es Graphical convierte el derecha o centro. control en un botón de chequeo. BackStyle: Permite hacer que Value: Activa o desactiva el valor el fondo de la etiqueta sea de verificación. Cheked (Verifica), transparente o solidó. Uncheked (Desverifica) o Grayed AutoSize: Ajusta el tamaño del (Inhabilitado) control a la longitud del texto. WordWrap: Muestra el texto (cuando es mucho) en varias líneas. DataField y DataSorce: son iguales en todos los controles que las tengan
  21. 21. Listbox Combo box Permite escoger de una Muestra datos o campos enlista de opciones creadas forma de lista.un elemento. Algunas PropiedadesAlgunas Propiedades Style: Standard (Normal) oList: Permite crear uno a CheckBox (Una lista conuno los elementos de la casillas de verificación)lista del ComboBoxStyle: Permite cambiar aun combo simple o lista.Sorted: Si es (True)organiza los elementos desu lista alfabéticamente.
  22. 22. Frame Picture También se le conoce como Se utiliza para mostrar y cargarmarco o panel, observe que archivos de imagen, tambiénincluye un pestaña, donde se para dibujar figuras mediante losdescribe en forma lógica todos métodos gráficos , y tambiénlos controles que agrupa, por como control contenedor deejemplo captura, cuestionario, otros controles, como losdatos, etc. controles Frame
  23. 23. ScrollBars Timer Barra de Desplazamiento Temporizador Visual Basic posee 2 tipos de El control Timer es unbarras de desplazamiento o temporizador que nos permitescrollbar, una barra de tipo Vertical ejecutar instrucciones de código,llamada VScrollbar y otro de tipo rutinas, funciones etc..., cada ciertoHorizontal llamada HScrollBar . intervalo de tiempo.Las 2 son exactamente iguales en Este control es invisible en tiempolo que se refiere a las propiedades, de ejecución, esto quiere decir quemétodos y eventos. Lo único que no tiene interfaz gráfica, solo escambia es la disposición de las visible cuando lo agregamos a unmismas. La función principal de formulario y estamos en modo deestos controles es la de devolver diseño .un valor para luego utilizarlo ya sea La propiedad mas importante depara una función o rutina que este control es la propiedadtengamos en nuestro programa. Interval EJERCCIO
  24. 24. DriveListBox, DirListBox y FileListBoxcontroles para manipular unidades, archivos y directoriosEstos 3 controles de visual basic permiten trabajar con las unidades delsistema, los archivos y directorios. y estos controles son muy fáciles deusar y por lo general se utilizan siempre en conjunto..El Control DriveListBox es una especie de comboBox o lista desplegableque nos muestra las unidades que tengamos en la pc:El Control DirListBox es una caja o lista que nos muestra los directoriosde una determinada unidad o path especifico:Y el control FileListBox es también una caja o lista pero que visualizalos archivos de un determinado path o ruta que le indiquemos.EJEMPLO
  25. 25. Image El control Image permite visualizar gráficos e imágenes de losformatos clásicos como gif, bmp, jpg, ico, cur, wmf etc... Pero notodos ellos son aceptados por este control como los png o lo s Tif,por decir algunos..Coloca un CommandButton llamado Command1 y un control Image llamadoImage1 y pega el siguiente código en el formulario:Private Sub Command1_Click()Dim Ruta As Stringla ruta de la imagen en el discoRuta = "c:windowsplumas.bmp"Le pasamos al método LoadPicture la variable RutaImage1.Picture = LoadPicture(Ruta)End Sub
  26. 26. Controles extrínsecos Son controles que se agregan a unaaplicación por la vía "Componentes", estosson controles Activex, creados por el usuarioo los que se instalan con Visual Studio. Eluso de estos controles en una aplicaciónrequiere la creación de un instalador para sudistribución.
  27. 27. CommonDialog (Cuadro de dialogo)Este control permite agregar a una aplicación los típicos cuadros dedialogo como: Abrir, Guardar Como, Imprimir, Paleta...Para agregar un CommonDiaolog, ve a "Proyecto > "Componentes"y agregas:Microsoft Common Dialog Control 6.0 (SP3)
  28. 28. DTPicker (Recogedor de Fecha)Este control es como un Combo Calendario, que permite elegir unafecha específica buscado el día, mes y año.Para agregar DTPicker elige en "Componentes":Microsoft Windows Common Controls-2 6.0 (SP4)Para guardar una fecha elegida con DTPicker en una variable o enuna etiqueta, se utiliza la propiedad Value de este así:DTPicker1.Value
  29. 29. Como crear un formulario SubMaino de inicio (Splash)Colocar la propiedad ControlBox = False; BorderStyle = 3 –FixedDialog y borra el “Caption”. Luego colocamos lasetiquetas o imágenes y agregamos un temporizador el cualtendra su propiedad Interval = 1000. y en su código …
  30. 30. Creacion de MENULos menus son herramientas que son determinantesen la cracion de nuestras aplicaciones por que espor medio de ellos que podemos navegar en lasdiferentes opciones que tiene nuestro sistemaEl control para crear un menu podemos encontrarloen
  31. 31. ToolBar (Barra de Herramientas) &ImageList (Lista de Imágenes) El control ToolBar permite crear eso; una barra deherramientas con la ayuda del control ImageList.Para agregar ToolBar e ImageList seleccionamosde "Componentes":Microsoft Windows Common Controls 6.0 (SP6) ImageList ToolBar
  32. 32. Control StatusBar - Barra de estado El control StatusBar permite incluir en nuestros proyectos, barras deestado. El componente es Microsoft Windows Common Control 6.0 ,que lo accedes desde el menú Proyecto en la opción Agregarcomponentes. los controles de barra de estado, están divididos yformados por paneles. La función de estos paneles es mostrar algúntipo de información. En el ejemplo se visualiza en el primer panel lahora del sistema, en el segundo la fecha y en el tercero si la tecla NumLock del pad del teclado está activado o desactivado Valores de la propiedad STYLE sbrCaps es para visualizar el estado de la tecla CapsLock. sbrNums visualiza el estado del Bloqueo del pad del teclado (Bolq Num). sbrIns la tecla Insert. sbrTime visualiza la hora del sistema. sbrDate la fecha.
  33. 33. Progress Bars -- Barra de ProgresoEl control ProgressBar nos permite medir el progreso de una tarea oproceso en nuestro programa el componente es Microsoft WindowsCommon Control 6. Sus tres propiedades principales son:Value: Propiedad que indica el valor actual de la barra, o mejor dichodel proceso que estamos midiendoMax : La Propiedad Max establece el valor máximo para la barra oprocesoMin : Establece el valor mínimo.

×