Você está na página 1de 12

Introduccin a la programacin visual Un programa es una secuencia de instrucciones detalladas y codificadas a fin de que una computadora realice las

operaciones necesarias para resolver determinado problema. Programar: consiste en idear y ordenar las acciones que permiten obtener la solucin de un problema. En la dcada del 60 Microsoft diseo un lenguaje de programacin muy difundido llamado Basic destinado a principiantes en el rea. Visual Basic es sucesor de aquel programa. Este lenguaje de programacin proporciona un sistema completo que permite escribir, editar y probar aplicaciones para Windows y tambin desarrollar aplicaciones para Internet. El entorno de trabajo Cuadro de herramientas: Elementos que podrn colocarse en el formulario. Ventana formulario: Es el rea primaria de trabajo. Se visualiza una serie de componentes enlazados entre si mediante un cdigo de programa. Proyecto: Muestra un diagrama de la estructura jerrquica de todos los archivos incluidos en la aplicacin. Ventana posicin del formulario: Indica la posibilidad y el tamao relativo. Desarrollo de un aplicacin en Visual Basic Inclusin de controles en el formulario. Asignacin de valores a las propiedades de los controles. Desarrollo de los cdigos de respuestas a las acciones del usuario. Ejecucin de la aplicacin. A todo el conjunto de instrucciones o sentencias se lo denomina cdigo de programa fuente. El proyecto es el que genera el programa final que podr ser ejecutado desde Windows. Entonces, una aplicacin o proyecto es una coleccin de archivos que se compilan y dan lugar a la obtencin de un programa ejecutable. Posicin del formulario Junto al cuadro de herramientas, aparecer la ventana formulario, con uno en blanco listo para empezar a trabajar. Debe controlarse la ventana posicin del formulario para visualizar donde aparecer este respecto a la pantalla. Cuando se inicie la aplicacin, se podr verificar que esta ventana muestra correctamente la posicin del formulario. Los controles del cuadro de herramientas El cuadro de herramientas posee los siguientes controles del lenguaje Visual Basic.

Colocacin de controles en el formulario Existen 2 formas de colocar un control del cuadro de herramientas en el formulario. La 1 es hacer clic sobre el icono correspondiente y luego delimitar sobre el formulario la superficie rectangular que ste ocupa. La 2 es hacer doble clic sobre el icono de control que se quiere colocar. Una vez seleccionado un control, es posible moverlo dentro del formulario y tambin cambiar sus dimensiones. Eliminacin de un control colocado en el formulario Para borrar un control que ya se ha colocado sobre el formulario, debe seleccionar haciendo clic sobre l, luego presionar la tecla delete (Supr.) Asignacin de valores a las propiedades de un control Consiste en escribir un programa en lenguaje Visual Basic que terminar de dar forma a la aplicacin. La codificacin, edicin y visualizacin de un programa realizado en este programa se efecta en una ventana especial llamada ventana cdigo. Cumple las funciones de un editor de textos. Para acceder a esta, se puede hacer doble clic en cualquier parte del formulario o bien ver Cdigo. Edicin del cdigo: Cuerpo del procedimiento. En la zona de edicin se define el cdigo correspondiente al control y al evento que figuran en el encabezado. Los procedimientos asociados a un evento comienzan con las palabras PRIVATE SUB y finalizan con END SUB. Se conoce como cuerpo del procedimiento. Todos los objetos tienen nombres nicos. As como tambin todos los procedimientos de eventos. El nombre de un procedimiento sigue la siguiente condicin: NombreDelobjeto_nombredelevento() 2

Por eso suele decirse que el nombre establece una asociacin entre el objeto y el cdigo. Algunos procedimientos requieren valores entre los parntesis (parmetros) y otros no. Tales parntesis son obligatorios. Dentro de cada procedimiento, se pueden cambiar las propiedades de cada formulario como respuesta a los eventos que se producen mientras se ejecuta una aplicacin. La sintaxis para llevar a cabo esta tarea es: Identificador del objeto. Propiedad = valor de propiedad Cdigo de procedimientos que programa estas acciones: Ejecucin de una aplicacin. Antes de ejecutar una aplicacin, es conveniente almacenarla en disco. Las opciones del men son: Guardar proyecto. Un proyecto consta de: Un archivo de extensin VBP que realiza el seguimiento de todos los componentes. Un archivo para cada formulario creado, que tendr extensin FRM. Opcionalmente pueden generarse de manera automtica o crearse otros archivos de extensiones: FRX. BAS. CLS. OCX. RES. Para creas una archivo ejecutable, en el men Archivo se selecciona la opcin generar archivo. Se selecciona la opcin Generar archivo.exe donde archivo es el nombre de la aplicacin para el proyecto. Programacin visual El primer paso en el desarrollo de una aplicacin en este programa, es el planteo de las siguientes preguntas y la bsqueda de todas las respuestas posibles: Cual es el objetivo del problema? Que datos se deben requerir al usuario? Que informacin debe aportar la aplicacin como resultado de la ejecucin de aquella? Cuales son los elementos que deben conformar la interfaz que permitir una correcta comunicacin con el usuario? Cuales son todos los posibles sucesos que posibilitan que la interfaz permita llegar a la solucin del problema propuesto? Cuales son los pasos a seguir en la elaboracin del cdigo, que harn posible el desarrollo de la aplicacin del modo ms eficiente?. Variables y constantes Las variables. Una variable es una posicin en la memoria con nombre. El nombre de la posicin es el identificador de la variable: El valor almacenado en la posicin se llama contenido. Como en todo lenguaje de programacin, se necesitan variables para desarrollar cdigos o programas generales. Antes de usar las variables, hay que declararlas. Para ello se utiliza la instruccin Dim en la que se especifica el tipo de dato y el nombre. La sintaxis es: Dim NOMBRE as Tipo. En NOMBRE se indica el identificador de la variable.

El tipo se declara opcionalmente, el tipo de dato de la variable. En tipo se declara, opcionalmente, el tipo de dato de la variable especfica. Otro de los atributos de una variable es el mbito al que pertenece, en que parte de la aplicacin puede ser reconocida y utilizada. El nombre de una variable debe cumplir con ciertas reglas para los identificadores que son los siguientes: Debe comenzar con una letra. Puede contener letras, dgitos y caracteres subrayados. Su longitud debe ser menor o igual que 255. No puede contener caracteres que tienen significado en Visual Basic. No puede coincidir con una palabra reservada. Debe ser nico de su mbito. Tipos de datos El tipo de dato que puede almacenar una variable establece dos condiciones; el conjunto de valores permitidos para este dato y el grupo de operaciones que se pueden aplicar sobre esos valores. Los tipos de datos se dividen en 3 categoras elementales, que son : Numricos; cadena de caracteres y lgicos. En Visual Basic, se agrupan en conjuntos de valores que tienen nombres especficos. Enteros (integer): Pertenecen al conjunto de los nmeros enteros. (valores extremos 32768 y 32767) Enteros positivos (byte): Pertenecen al subconjunto de los enteros (valores extremos 0 y 255). Enteros largos (long): Pertenecen a una ampliacin del conjunto anterior (valores extremos 247483648 y 214748377) Reales simples (single): Son los nmeros reales pertenecientes al intervalo cerrado (valores extremos 3.202833.1038y 3.402823.1038) Moneda. Lgicos (Bootean) Cadena (String) Aunque el valor de la variable puede cambiar repetidamente al ejecutarse un programa, su tipo no debera cambiar nunca, as verifica que todas las operaciones efectuadas sobre las variables sean coherentes con declaracin del tipo. La sentencia Dim inicializa las variables, asignndoles como contenido los siguientes valores segn su tipo. Un cero, si se trata de una variable numrica. La cadena nula, si est declarado una variable alfanumrica. El valor false, si se trata de una variable de tipo lgico. Prefijos para nombrar la variable. Designacin de un identificador de una variable: Las tres primeras letras que componen deben identificar el tipo de dato que la variable puede contener; y estas tres letras se escriben, generalmente con minscula. 4

El resto del identificador se escribe con mayscula, y se trata de una palabra relacionada con la funcin que cumple la variable de aplicacin. Las constantes Es una posicin en la memoria con nombre. El valor almacenado en una constante no puede cambiar a lo largo de la ejecucin de la aplicacin. Tambin tienen que ser declaradas. Para ello se usa la instruccin Const., en la que se especifica el tipo de dato y el nombre. La sintaxis es: ConstNOMBREasTipo = Valor. El NOMBRE se indica el identificador de la constante. En tipo se declara, opcionalmente, el tipo de dato de la constante especificada. El identificador de una constante debe cumplir las mismas reglas enunciadas anteriormente. Asignacin, entrada y salida de datos. Asignacin de datos a variables. Esta accin trata de una operacin que sita un valor determinado en una posicin de la memoria. NOMBRE = Expresin. Nombre, es el nombre de la variable, declarada previamente mediante la sentencia Dim. Expresin: Puede ser un valor del tipo correspondiente. La opcin de asignar es destructiva, ya que el valor que tiene la variable antes de la asignacin se pierde y se reemplaza por el nuevo valor. Ingreso de datos a. A travs de controles. Para que el usuario pueda proporcionar la ejecucin de una aplicacin, se utiliza las sentencias de ingreso de datos La propiedad Text. del cuadro de textos tales como contenido lo que el usuario tipie en ese control. b. A travs de funciones. Una funcin es una rutina que devuelve un nico resultado. Existen funciones predefinidas y otras que puedan ser creadas. Los nombres se caracterizan por contener parntesis al final. De esta manera se las distingue de los nombres de las variables. Entre los parntesis se especifican los argumentos. La sintaxis de una funcin es: Nombre de la funcin (X1, X2,, Xn) 5

Donde X1, X2,, Xn, son los argumentos de la funcin, es decir, los valores sobre los cuales se aplica la funcin. Se consideran 2 tipos de funciones: Las predefinidas, que son aquellas que ya estn incorporadas en el lenguaje y pueden ser usadas, por ejemplo: sqr(100): esta funcin es de tipo real. Las definidas por el usuario, que se disean mediante un cdigo especial. La funcin Imput Box devuelve una cadena con el texto ingresado por el usuario. Su sintaxis es: VARIABLE = Input Box (mensaje, titulo, respuesta, pos X, pos Y) El texto ingresado se almacena en la variable de nombre VARIABLE, por lo tanto, sta debe ser de tipo string. Los cuadros de entrada siempre incluyen los botones Aceptar y Cancelar. Emisin de mensajes de salida a) Emisin de mensajes a travs de controladores. Mediante un control de tipo etiqueta (label), se obtiene la visualizacin de mensaje. A la propiedad caption de la etiqueta se le puede asignar el contenido que interesa emitir. Por ejemplo: Si el nombre del control etiqueta es ibiMENSAJE, a travs de la siguiente instruccin. IbMENSAJE.caption=strNUEVOCLIENTE & La empresa RBA le da la bienvenida. b) Emisin mediante funciones. Se puede crear cuadros de mensaje con la funcin MsgBox(). Esta funcin permite incorporar distintos botones e iconos que acompaan al mensaje. La sintaxis es: VARIABLE=MsgBox(Mensaje, tipo, titulo) Constantes predefinidas de Visual Basic. Los botones que pueden mostrarse en un mensaje de salida mediante el uso de la funcin MsgBox() dependen de la constante predefinida que se utilice. Estas constantes son: Los iconos que pueden mostrarse en un mensaje de salida mediante el uso de la funcin MsgBox() tambin dependen de la constante predefinida empleada. En este caso son: Los valores devueltos por la funcin MsgBox () son:

Estructura de desicin simple. Una estructura de desicin simple se especifica por medio de una condicin, tambin llamada expresin lgica, que puede resultar verdadera (trae) o Falsa (False). Toda expresin lgica se compone de dos operandos y un operador de relacin. Por ejemplo: 10>5, A=B, B_C. La sintaxis es la siguiente: If Condicin Then Sentencia A1 Sentencia A2

Sentencia An Else Sentencia B1 Sentencia B2 .. Sentencia Bm End if Cuando una sentencia de desicin simple es utilizada en una aplicacin, luego de evaluar la expresin lgica, el control pasa a uno u otro grupo de sentencias. Estas finalizan cuando se encuentran la palabra reservada End if y en ese momento el control pasa a la sentencia inmediatamente siguiente del cdigo. En los casos que resulten necesarios puede omitirse la clusula else. Las condiciones pueden ser simples o compuestas. En este ltimo caso, puede usarse los conectivos lgicos, And, Or y Not. Expresiones lgicas. Es aquella que tiene un valor de verdad; puede ser Verdadera (V) o falsa (F). Estas expresiones son tambin denominadas booleanas. Para componer expresiones lgicas se utilizan operadores lgicos: Conjuncin, disyuncin y negacin. El resultado queda definido por la tabla de verdad del operador que interviene en ella: Estructura de decisin mltiple.

La estructura de desicin mltiple se utiliza para resolver situaciones en las cuales el nmero de alternativas es mayor a 2. Segn el valor de una expresin, que puede tomar n valores distintos, se ejecutar una y solo una de las n sentencias especificadas. Generalizando las sintaxis en Visual Basic de la estructura de desicin mltiple es: Listas de constantes utilizadas en una estructura de desicin mltiple. Ejemplo: Los formatos de salida A la propiedad Text del cuadro de texto txtSALIDA se le asigna el contenido de la variable de tipo entero de nombre intRESULTADO. Estructuras de repeticin. Es otro tipo de estructura algortmica que describen procesos que se repiten en la solucin de un problema, las estructuras cclicas o de repeticin. Estructura Do While Loop: a) anlisis de un problema. Por ejemplo un juego se realiza cierta cantidad de veces que depende de una eleccin efectuada por el usuario, es decir, mientras este lo decida. Visual Basic dispone de una estructura que permite resolver este tipo de problemas. La interfaz con el usuario y la codificacin de la situacin propuestas son las siguientes: Estructura Do While Loop: b) Sintaxis. El conjunto de acciones repiten conforman l cuerpo del bucle. Cada ejecucin del cuerpo del bucle se denomina iteracin. Las principales caractersticas son: La condicin se evala antes de la ejecucin. Si esta resulta verdadera, el cuerpo del bucle es ejecutado; si la condicin es falsa se finaliza la repeticin. Por lo tanto puede ser que el cuerpo del bucle no se ejecute nunca. Una vez ejecutadas todas las acciones del cuerpo del bucle, se vuelven a evaluar la condicin. No se conoce de antemano la cantidad de interaciones. El valor de la condicin en las estructuras repetitivas. Cuando se incorpora en el cdigo de programa una estructura de repeticin es importante tener en cuenta que dentro del cuerpo del bucle debe existir necesa-riamente una sentencia que permita modificar, en algn momento, el valor de verdad de la condicin. Teniendo en cuenta que esta estructura ejecuta el cuerpo del bucle "mientras la condicin permanezca verdadera", si sta nunca cambia su valor, la cantidad de veces que se ejecute no tendr fin; se realizarn infinitas ejecuciones y ha-bremos generado un bucle infinito. Cuando esto sucede, el programa no se puede detener (o suspender) ni aun utilizando el botn Cerrar o Salir que pudiera existir en el formula-rio. Estructura Do Until Loop 8

En esta estructura se cumple que: La condicin es evaluada despus de cada ejecucin del cuerpo del bucle; por lo tanto, las acciones son ejecutadas por lo menos una vez. El cuerpo del bucle deber repetirse en tanto la condicin se mantenga falsa. No se conoce de antemano la cantidad de iteraciones. Asi como las estructuras de decisin simple pueden anidarse, tambin es posible incluir una estructura de repeticin dentro de otra estructura de repeticin.. Estructura For Next Es otra estructura de repeticin que se reserva para situaciones en las que el nmero de repeticiones se puede predecir y enumerar fcilmente antes de que comience el bucle. En esta estructura se cumple que: VARIABLE no puede ser un constante ni un control de Visual Basic. Valor inicial y valor final pueden ser constantes, variables o expresiones. Al comienzo de esta estructura se asigna a VARIABLE el contenido especificado en valor inicial, y cada vez que se ejecute el cuerpo del bucle este valor se ir incrementando en una unidad, salvo que se indique un aumento distinto. El cuerpo del bucle deja de ejecutarse cuando el valor de VARIABLE es mayor que el valor final. Esta estructura admite la posibilidad de agregar un incremento para el valor de VARIABLE distinto de uno. Funciones predefinidas Es un cdigo de programa que, generalmente, recibe como argumento ciertos valores, y a partir de ellos, la funcin es: NOMBRE DE LA FUNCIN (X1, X2,, Xn) donde estos son los argumentos, es decir, los valores sobre lo que sta aplica. Funciones numrica y de conversin de tipos En ocasiones puede resultar necesario convertir un tipo de dato en otro, para poder realizar ciertas operaciones vlidas para uno y no para el otro. Las funciones de conversin de tipos ms empleados son: Funciones para el tratamiento de cadenas Una cadena es un tipo de dato que permite la manipulacin de informacin no numrica. Un String es una serie de caracteres cuya longitud puede variar de 0 a 65.400. Algunas de las funciones predefinidas ms usuales que operan con cadenas de caracteres son las siguientes: Las animaciones en Visual Basic Es la simulacin de un movimiento mediante la visualizacin de una o ms imgenes. Para disear una animacin, simplemente se puede obtener el efecto de movimiento o bien el de movimiento en conjuncin con el cambio de aspecto de un cierto objeto, modificando su tamao, ocultndolo, agregando otros controles, etc. Visual Basic tiene incorporado un mtodo denominado Move, que puede asociarse a un objeto.

Su sintaxis es: OBJETO.Move N1, N2, N3, N4. Donde: N1, N2, N3 y N4 son valores enteros que expresan una cierta cantidad de twips. OBJETO es el control al que se va reubicar o redimensionar. Otro concepto que puede ser de utilidad en el desarrollo de una aplicacin con animaciones es el funcionamiento del control temporizador (timer). Este control evala intervalos de tiempo cuyo lapso de duracin se especifica en la propiedad Interval. El timer siempre funcione en segundo plano, su imagen no es visualizada por el usuario a lo largo de la ejecucin de una aplicacin. Su funcionalidad podra definirse como la posibilidad de activar cierto evento en determinados lapsos de tiempo. El mtodo Circle Permite dibujar circunferencias, elipses, crculos, superficies elpticas, sectores circulares y elpticos, etc. Su sintaxis es: Circle(X,Y), RADIO, COLOR, NGULO INICIAL, NGULO FINAL, ASPECTO. Donde: X e Y especifican las coordenadas del centro de la figura. RADIO define la longitud del radio de la figura; COLOR determina el color de trazado; NGULO INICIAL y NGULO FINAL establecen amplitudes de ngulos expresadas en radianes, especifican el ngulo en que comienza y finaliza la figura a graficar respectivamente. El mtodo Line El mtodo Line permite dibujar segmentos, rectngulos y superficies rectangulares, como se describe en la siguiente tabla:

10

Manipulacin de formularios Da la posibilidad de presentar al usuario ms de un formulario a lo largo del desarrollo de una aplicacin le otorga ms funcionalidad a cualquiera de las aplicaciones que podamos crear. Posee dos mtodos y dos sentencias orientados especficamente a la manipulacin de formularios.

11

12

Você também pode gostar