SlideShare una empresa de Scribd logo
1 de 18
FUNCIONES EN VISUAL
BASIC
HUGO IVAN RAMIREZ JARA
 Las funciones en el entorno de Visual Basic son como los Procedimientos o subrutinas, es decir como el
click de un boton o el doble click en un formulario, pero con la diferencia de que estas, devuelven un
resultado y los procedimientos NO, el click de un boton puede mostrar el resultado de una cuenta en la
pantalla, pero no puede usarse el procedimiento para agregarle (por ejemplo) un 2 y multiplicarlo por
un 3, los botones y formularios y todos los Objetos NO PUEDEN OPERARSE, es decir no se los puede restar
sumar, multiplicar o dividir o lo que se les ocurra.
 Para salvar esta imposibilidad, podemos crear nosotros mismos una funcion que por ejemplo agregue el
IVA a un precio, y obviamente devuelva el resultado para poder ser usado en otras operaciones
(cuentas o tomas de decisiones, ver TOMAS DE DECISIONES).
 Una funcion se escribe de una forma muy parecida a una Subrutina o procedimiento (como los clicks
de los botones) pero cambia la Sintaxis o Declaracion pero es algo muy SUTIL... Veamos este ejemplo.
Queremos imprimir en la pantalla muchas veces un precio con el IVA ya agregado, pero entonces en
cada CLICK de BOTON tendriamos que programar el produco por 1,21.
 Recordemos que los PALITOS ' son e indican un comentario, es para anotar algo en nuestros programas
y que no nos olvidemos lo que quisimos hacer. Para poder trabajar, creemos un documento nuevo en
WORD y en el Editor de Visual Basic Insertemos un formulario como el del dibujo y le agregamos un
boton para hacer algo. Le ponemos nombres cortitos para no escribir mucho en los programas. Por
ejemplo al formulario LP (de Listas de Precios) y al Boton VP (de Ver Precios)
 Hagamos Doble Click en el boton VP que dice VER PRECIOS en la
propiedad Caption y programemos lo que hay a continuacion mas abajo.
 Pero si vamos al final del texto y escribimos lo siguiente, podremos crear una
funcion que se llame IVA y que devuelva un precio con IVA incluido, esto es
muy facil para multiplicar por 1,21 pero hay veces que lo que tenemos que
hacer no es una sencilla multiplicacion y nada mas, es muy Dificil de hacer y
eso de copiar y pegar NO SE USA, por que tendriamos mucho texto y no
entenderiamos nada, ademas que si nos equivocamos en algo, seguro que
tambien nos equivocamos en donde estuvimos pegando y es muy engorroso
corregir por todos lados, en cambio si metemos todo en una funcion, esta se
escribe por todos lados con su nombre y no su contenido, o sea que si la
corregimos no tendremos que hacerlo en otro lado, Obviamente salvo que no
le cambiemos el nombre (pero eso no se nos va a ocurrir ;-))
 Ok, vamos al final del texto donde esta programado el boton y escribimos lo
siguiente (ver lo que no estaba antes) y cuando PRESIONEMOS ENTER veremos
que se nos divide la pantalla y se nos Auto Completa con End Function y se ven
Coloreados
 Que quiere decir eso de Function IVA(.......? Quiere decir, que estamos
creando una FUNCION que se va a llamar IVA y que va a necesitar de una
variable de tipo NUMERICA que se llamar Precio y la funcion IVA devolver
un Numero de DOBLE PRECISION. por eso, despuews del parentesis dice ")
As Double".
 Esta funcion asi vacia, no hace absolutamente NADA, pero entonces
como devolvemos el Impuesto al Valor Agregado, es decir Donde lo
devolvemos?, es facil, si IVA es la funcion, pues ella tendra que ser igual a
ALGO y precisamente sera igual al Precio por 1,21
 Bueno, de que nos sirve tener la funcion IVA si no la usamos, para ello,
cambiemos el texto de la primera Rutina (el click del Boton VP) y usamosla,
para usar una funcion solo es necesario encerrar entre parentesis lo que le
queriamos pasar para que calcule. Por ejemplo:
 Podremos corregir el texto del click del Boton para que este use la funcion
IVA
 Pero si queremos ahorrar una linea, por que no mostrar directamente el
valor de la funcion IVA en vez de Guardarlo en A y mostrar A
 Ahora veamos alguna funciones que ya estan incluidas en Visual BBasic, o
sea que ya estan Hechas, IVA es seguro que NO, por eso la tuvimos que
crear y ahora la tenemos en el formulario LP. Hay otras que incluso hasta
trabajan con texto. Necesitaremos hacer nosotros las nuestras cuando lo
que necesitemos no esta hecho y no podamos repetirlo tanto (cuando
sean muchas lineas de texto de programa). En la Seccion Siguiente
FUNCIONES DE CONVERSION veremos como podremos usar todo lo que ya
esta hecho en Visual Basic
 Si Corremos este formulario, veremos que HACE:
 Este no es el Formulario Pero su es el boton que presionaremos para correr
LP (no se olviden de hacer click sobre LP antes de presionar F5 o el boton
Play
 Hagamos click en el boton...
 Se nos hare la pregunta que programamos y LE PEDIMOS el precio de $100
con IVA
 Aceptamos y nos dira...
Que por supuesto es correcto...

Más contenido relacionado

La actualidad más candente

La actualidad más candente (16)

mis etiqueta html
mis etiqueta htmlmis etiqueta html
mis etiqueta html
 
Presentación_VisualBasic
Presentación_VisualBasicPresentación_VisualBasic
Presentación_VisualBasic
 
Agregar espacios en html
Agregar espacios en htmlAgregar espacios en html
Agregar espacios en html
 
Mundo Visual - Visual Basic - Tema 4
Mundo Visual - Visual Basic - Tema 4Mundo Visual - Visual Basic - Tema 4
Mundo Visual - Visual Basic - Tema 4
 
Maquetacion de pagina
Maquetacion de paginaMaquetacion de pagina
Maquetacion de pagina
 
Programa9
Programa9Programa9
Programa9
 
Melvin beltetón, etiquetas html
Melvin beltetón, etiquetas htmlMelvin beltetón, etiquetas html
Melvin beltetón, etiquetas html
 
Clase 1
Clase 1Clase 1
Clase 1
 
Configuracion de-joomla completo
Configuracion de-joomla completoConfiguracion de-joomla completo
Configuracion de-joomla completo
 
Visuales y programacion
Visuales y programacionVisuales y programacion
Visuales y programacion
 
Empecemos a publicar en nuestro blog
Empecemos a publicar en nuestro blogEmpecemos a publicar en nuestro blog
Empecemos a publicar en nuestro blog
 
Manual de html
Manual de htmlManual de html
Manual de html
 
Programa 3 Móviles
Programa 3 Móviles Programa 3 Móviles
Programa 3 Móviles
 
Html investigacion
Html investigacionHtml investigacion
Html investigacion
 
MANUAL USUARIO PROGRAMACION
MANUAL USUARIO PROGRAMACIONMANUAL USUARIO PROGRAMACION
MANUAL USUARIO PROGRAMACION
 
Grado serccion y tm
Grado serccion y tmGrado serccion y tm
Grado serccion y tm
 

Destacado

Funciones propias de visual basic
Funciones propias de visual basicFunciones propias de visual basic
Funciones propias de visual basicYesenia Bautista
 
Funcionalidad Visual Y Su RelacióN Con El Proceso Lector Casos PráCticos
Funcionalidad Visual Y Su RelacióN Con El Proceso Lector   Casos PráCticosFuncionalidad Visual Y Su RelacióN Con El Proceso Lector   Casos PráCticos
Funcionalidad Visual Y Su RelacióN Con El Proceso Lector Casos PráCticosJulia María Tarazona Triveño
 
Funciones subrutinas y procedimientos
Funciones subrutinas y procedimientosFunciones subrutinas y procedimientos
Funciones subrutinas y procedimientosjnarchie
 
Funciones en visual basic
Funciones en visual basicFunciones en visual basic
Funciones en visual basicDanny Mendoza
 
funciones visuales basicas
funciones visuales basicasfunciones visuales basicas
funciones visuales basicasLydicemileva
 
Funcion visual ABD neurodesarrollo visual
Funcion visual ABD neurodesarrollo visualFuncion visual ABD neurodesarrollo visual
Funcion visual ABD neurodesarrollo visualloabd
 
Diccionario basico de programacion visual basic
Diccionario basico de programacion visual basicDiccionario basico de programacion visual basic
Diccionario basico de programacion visual basicIvan Ramirez Iglesias
 
VB.NET Procedimientos y Funciones
VB.NET Procedimientos y FuncionesVB.NET Procedimientos y Funciones
VB.NET Procedimientos y FuncionesMarvin Romero
 
Manual visual basic 6.0
Manual visual basic 6.0Manual visual basic 6.0
Manual visual basic 6.0Dunkherz
 
13 Instrucciones de manejo de bits
13  Instrucciones de manejo de bits13  Instrucciones de manejo de bits
13 Instrucciones de manejo de bitsJaime E. Velarde
 
Administración de Base de Datos
Administración de Base de DatosAdministración de Base de Datos
Administración de Base de DatosJuan Ramirez
 
Caja de herramientas de visual basic
Caja de herramientas de visual basicCaja de herramientas de visual basic
Caja de herramientas de visual basicNoe Cayetano
 
Neuroanatomia: Sistema Visual
Neuroanatomia: Sistema VisualNeuroanatomia: Sistema Visual
Neuroanatomia: Sistema VisualIncunabula Ae
 

Destacado (20)

Funciones propias de visual basic
Funciones propias de visual basicFunciones propias de visual basic
Funciones propias de visual basic
 
Funcionalidad Visual Y Su RelacióN Con El Proceso Lector Casos PráCticos
Funcionalidad Visual Y Su RelacióN Con El Proceso Lector   Casos PráCticosFuncionalidad Visual Y Su RelacióN Con El Proceso Lector   Casos PráCticos
Funcionalidad Visual Y Su RelacióN Con El Proceso Lector Casos PráCticos
 
Funciones subrutinas y procedimientos
Funciones subrutinas y procedimientosFunciones subrutinas y procedimientos
Funciones subrutinas y procedimientos
 
Funciones en visual basic
Funciones en visual basicFunciones en visual basic
Funciones en visual basic
 
funciones visuales basicas
funciones visuales basicasfunciones visuales basicas
funciones visuales basicas
 
Funcion visual ABD neurodesarrollo visual
Funcion visual ABD neurodesarrollo visualFuncion visual ABD neurodesarrollo visual
Funcion visual ABD neurodesarrollo visual
 
Diccionario basico de programacion visual basic
Diccionario basico de programacion visual basicDiccionario basico de programacion visual basic
Diccionario basico de programacion visual basic
 
Sistema visual diapositiva
Sistema visual diapositivaSistema visual diapositiva
Sistema visual diapositiva
 
VB.NET Procedimientos y Funciones
VB.NET Procedimientos y FuncionesVB.NET Procedimientos y Funciones
VB.NET Procedimientos y Funciones
 
Identificación Componentes Hardware
Identificación Componentes HardwareIdentificación Componentes Hardware
Identificación Componentes Hardware
 
Manual visual basic 6.0
Manual visual basic 6.0Manual visual basic 6.0
Manual visual basic 6.0
 
Informática Generalidades.
Informática Generalidades.Informática Generalidades.
Informática Generalidades.
 
13 Instrucciones de manejo de bits
13  Instrucciones de manejo de bits13  Instrucciones de manejo de bits
13 Instrucciones de manejo de bits
 
Arreglos, Procedimientos y Funciones
Arreglos, Procedimientos y FuncionesArreglos, Procedimientos y Funciones
Arreglos, Procedimientos y Funciones
 
2.2. discapacidad visual
2.2. discapacidad visual2.2. discapacidad visual
2.2. discapacidad visual
 
Administración de Base de Datos
Administración de Base de DatosAdministración de Base de Datos
Administración de Base de Datos
 
Caja de herramientas de visual basic
Caja de herramientas de visual basicCaja de herramientas de visual basic
Caja de herramientas de visual basic
 
Ejercicios de vectores o arrays
Ejercicios de vectores o arraysEjercicios de vectores o arrays
Ejercicios de vectores o arrays
 
Neuroanatomia: Sistema Visual
Neuroanatomia: Sistema VisualNeuroanatomia: Sistema Visual
Neuroanatomia: Sistema Visual
 
sistema visual
sistema visualsistema visual
sistema visual
 

Similar a Funciones en visual basic

Similar a Funciones en visual basic (20)

Visual Basic Funcion
Visual Basic FuncionVisual Basic Funcion
Visual Basic Funcion
 
MANUAL CALCULADORA VOYAGE Capitulo 4(8)
MANUAL CALCULADORA VOYAGE Capitulo 4(8)MANUAL CALCULADORA VOYAGE Capitulo 4(8)
MANUAL CALCULADORA VOYAGE Capitulo 4(8)
 
Presentacion De Fin De Año
Presentacion De Fin De Año Presentacion De Fin De Año
Presentacion De Fin De Año
 
Como funciona excel
Como funciona excelComo funciona excel
Como funciona excel
 
Excel
ExcelExcel
Excel
 
Tutorial 1: Crear entradas en un blog
Tutorial 1: Crear entradas en un blogTutorial 1: Crear entradas en un blog
Tutorial 1: Crear entradas en un blog
 
Primer programa en 1
Primer programa en 1Primer programa en 1
Primer programa en 1
 
Ambiente word (1)(1)
Ambiente word (1)(1)Ambiente word (1)(1)
Ambiente word (1)(1)
 
Manejo de ventanas 2
Manejo de ventanas 2Manejo de ventanas 2
Manejo de ventanas 2
 
Entorno de visual studio
Entorno de visual studioEntorno de visual studio
Entorno de visual studio
 
Base de datos access michael tutorial completo
Base de datos access michael tutorial completoBase de datos access michael tutorial completo
Base de datos access michael tutorial completo
 
Cómo publicar en una página con enlace externo en blogger.
Cómo publicar en una página con enlace externo en blogger.Cómo publicar en una página con enlace externo en blogger.
Cómo publicar en una página con enlace externo en blogger.
 
Entorno de visual studio
Entorno de visual studioEntorno de visual studio
Entorno de visual studio
 
X nuevo trabajo de word
X nuevo trabajo de wordX nuevo trabajo de word
X nuevo trabajo de word
 
Portafolio info
Portafolio infoPortafolio info
Portafolio info
 
Portafolio info
Portafolio infoPortafolio info
Portafolio info
 
Presentación De Fin De Año
Presentación De Fin De Año Presentación De Fin De Año
Presentación De Fin De Año
 
Instituto tecnologico superior
Instituto tecnologico superiorInstituto tecnologico superior
Instituto tecnologico superior
 
Guia de como usar qbasic
Guia de como usar qbasicGuia de como usar qbasic
Guia de como usar qbasic
 
Ambiente word
Ambiente wordAmbiente word
Ambiente word
 

Último

Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 

Último (20)

Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 

Funciones en visual basic

  • 1. FUNCIONES EN VISUAL BASIC HUGO IVAN RAMIREZ JARA
  • 2.  Las funciones en el entorno de Visual Basic son como los Procedimientos o subrutinas, es decir como el click de un boton o el doble click en un formulario, pero con la diferencia de que estas, devuelven un resultado y los procedimientos NO, el click de un boton puede mostrar el resultado de una cuenta en la pantalla, pero no puede usarse el procedimiento para agregarle (por ejemplo) un 2 y multiplicarlo por un 3, los botones y formularios y todos los Objetos NO PUEDEN OPERARSE, es decir no se los puede restar sumar, multiplicar o dividir o lo que se les ocurra.  Para salvar esta imposibilidad, podemos crear nosotros mismos una funcion que por ejemplo agregue el IVA a un precio, y obviamente devuelva el resultado para poder ser usado en otras operaciones (cuentas o tomas de decisiones, ver TOMAS DE DECISIONES).  Una funcion se escribe de una forma muy parecida a una Subrutina o procedimiento (como los clicks de los botones) pero cambia la Sintaxis o Declaracion pero es algo muy SUTIL... Veamos este ejemplo. Queremos imprimir en la pantalla muchas veces un precio con el IVA ya agregado, pero entonces en cada CLICK de BOTON tendriamos que programar el produco por 1,21.  Recordemos que los PALITOS ' son e indican un comentario, es para anotar algo en nuestros programas y que no nos olvidemos lo que quisimos hacer. Para poder trabajar, creemos un documento nuevo en WORD y en el Editor de Visual Basic Insertemos un formulario como el del dibujo y le agregamos un boton para hacer algo. Le ponemos nombres cortitos para no escribir mucho en los programas. Por ejemplo al formulario LP (de Listas de Precios) y al Boton VP (de Ver Precios)
  • 3.
  • 4.  Hagamos Doble Click en el boton VP que dice VER PRECIOS en la propiedad Caption y programemos lo que hay a continuacion mas abajo.
  • 5.  Pero si vamos al final del texto y escribimos lo siguiente, podremos crear una funcion que se llame IVA y que devuelva un precio con IVA incluido, esto es muy facil para multiplicar por 1,21 pero hay veces que lo que tenemos que hacer no es una sencilla multiplicacion y nada mas, es muy Dificil de hacer y eso de copiar y pegar NO SE USA, por que tendriamos mucho texto y no entenderiamos nada, ademas que si nos equivocamos en algo, seguro que tambien nos equivocamos en donde estuvimos pegando y es muy engorroso corregir por todos lados, en cambio si metemos todo en una funcion, esta se escribe por todos lados con su nombre y no su contenido, o sea que si la corregimos no tendremos que hacerlo en otro lado, Obviamente salvo que no le cambiemos el nombre (pero eso no se nos va a ocurrir ;-))  Ok, vamos al final del texto donde esta programado el boton y escribimos lo siguiente (ver lo que no estaba antes) y cuando PRESIONEMOS ENTER veremos que se nos divide la pantalla y se nos Auto Completa con End Function y se ven Coloreados
  • 6.
  • 7.  Que quiere decir eso de Function IVA(.......? Quiere decir, que estamos creando una FUNCION que se va a llamar IVA y que va a necesitar de una variable de tipo NUMERICA que se llamar Precio y la funcion IVA devolver un Numero de DOBLE PRECISION. por eso, despuews del parentesis dice ") As Double".  Esta funcion asi vacia, no hace absolutamente NADA, pero entonces como devolvemos el Impuesto al Valor Agregado, es decir Donde lo devolvemos?, es facil, si IVA es la funcion, pues ella tendra que ser igual a ALGO y precisamente sera igual al Precio por 1,21
  • 8.
  • 9.  Bueno, de que nos sirve tener la funcion IVA si no la usamos, para ello, cambiemos el texto de la primera Rutina (el click del Boton VP) y usamosla, para usar una funcion solo es necesario encerrar entre parentesis lo que le queriamos pasar para que calcule. Por ejemplo:
  • 10.  Podremos corregir el texto del click del Boton para que este use la funcion IVA
  • 11.  Pero si queremos ahorrar una linea, por que no mostrar directamente el valor de la funcion IVA en vez de Guardarlo en A y mostrar A
  • 12.  Ahora veamos alguna funciones que ya estan incluidas en Visual BBasic, o sea que ya estan Hechas, IVA es seguro que NO, por eso la tuvimos que crear y ahora la tenemos en el formulario LP. Hay otras que incluso hasta trabajan con texto. Necesitaremos hacer nosotros las nuestras cuando lo que necesitemos no esta hecho y no podamos repetirlo tanto (cuando sean muchas lineas de texto de programa). En la Seccion Siguiente FUNCIONES DE CONVERSION veremos como podremos usar todo lo que ya esta hecho en Visual Basic  Si Corremos este formulario, veremos que HACE:
  • 13.
  • 14.  Este no es el Formulario Pero su es el boton que presionaremos para correr LP (no se olviden de hacer click sobre LP antes de presionar F5 o el boton Play
  • 15.
  • 16.  Hagamos click en el boton...
  • 17.  Se nos hare la pregunta que programamos y LE PEDIMOS el precio de $100 con IVA
  • 18.  Aceptamos y nos dira... Que por supuesto es correcto...