Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Es un lenguaje de programacin que se ha diseado para facilitar el desarrollo de aplicaciones en un entorno grafico (GUI-GRAPHICAL USER INTERFACE) Como Windows 98, Windows NT o superior.
Tipos de datos
Tipo de Visual Basic Boolean Asignacin de almacenamiento nominal En funcin de la plataforma de implementacin
Intervalo de valores
True o False
Byte
1 byte
2 bytes
Date
8 bytes
0:00:00 (medianoche) del 1 de enero de 0001 a 11:59:59 p.m. del 31 de diciembre de 9999.
Decimal
16 bytes
0 a +/-79.228.162.514.264.337.593.543.950.335 (+/-7,9... E+28) sin separador decimal; 0 a +/7,9228162514264337593543950335 con 28 posiciones a la derecha del decimal; el nmero distinto de cero ms pequeo es +/0,0000000000000000000000000001 (+/-1E-28)
8 bytes
-1,79769313486231570E+308 a 4,94065645841246544E-324 para los valores negativos; 4,94065645841246544E-324 a 1,79769313486231570E+308 para los valores positivos
Integer
4 bytes
8 bytes
Object
4 bytes en plataforma de Cualquier tipo puede almacenarse en una variable de 32 bits tipo Object 8 bytes en plataforma de 64 bits
SByte
1 byte
2 bytes
4 bytes
-3,4028235E+38 a -1,401298E-45 para los valores negativos; 1,401298E-45 a 3,4028235E+38 para los valores positivos
UInteger
4 bytes
ULong
8 bytes
Cada miembro de la estructura tiene un intervalo de valores determinado por su tipo de datos y es independiente de los intervalos de valores correspondientes a los dems miembros.
UShort
2 bytes
En notacin cientfica, E hace referencia a una potencia de 10. Por consiguiente, 3,56E+2 significa 3.56 x 102 356 y 3,56E-2 significa 3.56 / 102 0,0356.
EXPRESIONES LGICAS
Existen los llamados operadores lgicos, que nos permiten establecer condiciones que dependan de ms de un criterio de seleccin. Todos los operadores hacen que la expresin en la que se encuentren se evala a verdadero o falso, sin posibilidad de cualquier otro valor. Estas expresiones son: And: exp1 And exp2, evala verdadero en el caso que el exp1 como exp2 se cumplan. En cualquier otro caso se evala a falso. Or: exp1 Or exp2, donde se evala a verdadero cuando alguna de las expresiones exp1 o exp2 se evala a verdadero. Not: Not exp1. Aqu se evala a verdadero si exp1 es falso y se evala a falso si exp1 es verdadero. Xor: exp1 Xor exp2, se evala a verdadero slo en el caso de que una y slo una de las expresiones exp1 o exp2 se evala a verdadero.
Operacin que realiza Suma / Concatenacin de cadenas de caracteres Resta Multiplicacin Divisin Divisin entera Resto de la divisin entera Exponenciacin Concatenacin de cadena de caracteres
OPERADORES RELACIONALES
Los operadores relacinales que reconoce VB son: Operador == > < >= <= != Significado Igual que Mayor que Menor que Mayor o igual que Menor o igual que No es igual que o es diferente que
SENTENCIAS CONDICIONALES
Llamamos sentencias condicionales a aquellas que se realizan si se cumple una determinada condicin. If condicin Then Instrucciones Else Otras instrucciones End If
El incremento en Step como parte del ciclo, es usado para decirle a VB cuanto debe aumentar en cada ciclo la variable de control, el uso de este es opcional.
PROPIEDADES BASICAS
Las propiedades de las que dispone el control son las siguientes:(para obtener el cuadro de propiedades, seleccionar el control y pulsar F4 o pulsar con el botn derecho para obtener el men contextual y marcar Propierties) Text: Aqu indicamos el texto que aparecer en el control. Podemos asignarle cualquier texto en tiempo de diseo o ejecucin. Tambin podemos tomar el texto que haya introducido el usuario para tratarlo durante la ejecucin. Name: Esta propiedad la tienen todos los controles, el nombre que viene por defecto en este caso Text1 y es el nombre con el que se conocer el control cuando lo utilicemos en el codigo. En un mismo formulario no puede haber 2 controles con el mismo nombre. Conviene poner un nombre que represente la funcion que tiene el control en la aplicacion para que el codigo quede ms claro. Ejemplo, si en el textbox vamos a introducir la direccin de una persona podemos asignale a esta propiedad el valor Direccion. MultiLine: Permite que introduzcamos varias lineas de texto en el control en lugar de slo una. Alignment: Alineacion que tendr el texto dentro del control: izquierda, centro o derecha. Para que funcione la propiedad MultiLine debe estar con el valor true. Locked: Si esta con valor true bloquea el control, es decir, el usuario no puede introducir ni modificar el texto que contenga. Nos puede servir para utilizar el control como salida de datos sin que el usuario pueda modificarlos por error. Otras propiedades que son comunes a la mayoria de los controles: Backcolor: color de fondo.
Forecolor: color de letra. Font: tipo y tamao de letra. Enabled: activa o desactiva control Visible: oculta o muestra un control
EVENTOS COMUNES
Los eventos son acciones que se pueden realizar en cualquier control: click, doble click, movimiento del ratn. A estos eventos se les puede asociar cdigo para que se ejecute al producir el evento. MouseMove: al mover el raton por encima del control. Mousedown: al pulsar cualquier boton del raton Change: al cambiar el contenido del control Click: al hacer click con el botn izquierdo del ratn sobre el control Doubleclick: al hacer doble click con el con el botn izquierdo del ratn sobre el control Getfocus: este evento se activa cuando el control recibe el enfoque, es decir, cuando se activa el control en tiempo de ejecucin para introducir datos en l o realizar alguna operacin. Lostfocus: Es el contrario del anterior evento, se activa cuando el control pierde el enfoque, es decir, se pasa a otro control para seguir introduciendo datos.
Conversin de tipos
Accin Convertir un valor ANSI a una cadena. Elemento del lenguaje Chr, ChrW
Format, LCase, UCase TextBox1.Text = Convertir una cadena a maysculas o LCase(TextBox1.Text) minsculas. TextBox1.Text = LCase(variable) Convertir una fecha a un nmero de serie. DateSerial, DateValue
Hex, Oct
Format, Str
CBool, CByte, CDate, CDbl, CDec, CInt, CLng, CSng, CShort, CStr, CType, Fix, Int TextBox1.Text = CBool(TextBox1.Text) TextBox1.Text = CBool(variable)
Convertir una fecha a da, mes, da de Day, Month, Weekday, Year la semana o ao.
Asc, AscW
TimeSerial, TimeValue
Description
Abs
Atn
Atan
Devuelve un valor Double que contiene el ngulo cuya tangente es el nmero especificado.
Cos
Cos
Devuelve un valor Double que contiene el coseno del ngulo especificado. Textbox1.text= Math.Cos(variable) Textbox1.text= Math.Cos(Textbox2.text)
Exp
Exp
Devuelve un valor Double que contiene e (base de los logaritmos naturales) elevado a la potencia especificada.
Log
Log
Devuelve un valor Double que contiene el logaritmo del nmero especificado. Este mtodo est sobrecargado y puede devolver o bien el logaritmo natural (de base e) del nmero especificado o bien el logaritmo del nmero especificado en una base especificada.
Round
Round
Devuelve un valor de tipo Double que contiene el nmero ms prximo al valor especificado. Existen funciones de redondeo adicionales disponibles como mtodos de los tipos intrnsecos, tales como Round.
Sgn
Sign
Sin
Sin
Sqr
Sqrt
Tan
Tan
Para agregar elementos directamente en l, hacemos click sobre la flecha que se encuentra en la parte superior del mismo, y seleccionamos la opcin Editar elementos.
Se despliega la siguiente ventana, y procedemos ha capturar los datos que deseamos ingresar al ComboBox (se captura uno por lnea), finalmente damos click en el botn Aceptar.
Para manipular datos desde cdigo, podemos emplear cualquiera de las siguientes instrucciones.
ComboBox1.Items.Add("LUIS PEREZ"), agrega elementos al cuadro combinado ComboBox1.Items.Remove(Cuadro.SelectedItem), elimina el elemento seleccionado dentro del cuadro combinado. ComboBox1.Items.RemoveAt(1), elimina el elemento por posicin (elimina el dato que se encuentra en la posicin 1). ComboBox1.Items.Remove("LUIS PEREZ"), elimina el elemento que contiene la cadena
Con estas tres operaciones bsicas de un COMBOBOX que son nuevo tem, editar tem y eliminar tem, ya sers capas de usar la herramienta COMBOBOX en Visual Studio 2010, y realizar tus propias utilidades.
cuadro muestra una marca de verificacin, la propiedad devuelve True. Si no se muestra ninguna comprobacin, la propiedad devuelve False. Los controles RadioButton de Windows Forms presentan al usuario un conjunto de dos o ms opciones excluyentes entre s. Al igual que la casilla de verificacin, si el botn esta seleccionado, la propiedad devuelve True. Si no se muestra ninguna comprobacin, la propiedad devuelve False. Con la propiedad Checked se puede habilitar o desactivar una casilla de verificacin o un radio btutton. Por ejemplo: Femenino.Checked = True Masculino.Checked = False Femenino1.Checked = True Masculino1.Checked = False Para insertar una casilla de verificacin o un radio button nos vamos al cuadro de herramientas y damos doble click sobre el icono de este objeto.
PICTUREBOX1
El control PictureBox de Windows Forms se utiliza para mostrar grficos en formato de mapa de bits, GIF, JPEG, metarchivo o icono. Para insertar un cuadro de imagen en nuestro formulario, damos doble click sobre el icono PictureBox que se encuentra en el cuadro de herramientas.
Podemos establecer una imagen fija, dando doble click sobre la flecha que se encuentra en la parte superior de este, se abrir la siguiente ventana: Damos click sobre la opcin Elegir imagen, se abrir una nueva ventana donde seleccionaremos el botn Recursos Local , posteriormente damos click al botn Importar.
Se desplegara la ventana Abrir, donde podremos buscar la imagen deseada dentro de nuestro ordenador.
Para establecer imagen mediante cdigo utilicemos la siguiente instruccin PictureBox1.ImageLocation = "entre comillas se indica la ruta complete de la imagen, ms el nombre de la imagen, seguida de su extensin Por ejemplo: PictureBox1.ImageLocation = "C:\Users\ngfierrof\Documents\UTCAM 2012\3 Programacin Visual\Ejercicios\Examen 5A-Compras Tienda\pasta.jpg" Para manipular el tamao de la imagen, damos click sobre la flecha que se encuentra en la parte superior del PictureBox y seleccionamos cualquiera de los Modos de tamao siguientes:
Normal (te muestra parte de la imagen en relacin al tamao de tu PictureBox) StretchImage (puedes contraer o expandir la imagen segn te convenga). Autosize (tamao predeterminado de la imagen) CenterImage (centra la imagen dentro de tu PictureBox) Zoom (Expande tu imagen en relacin al tamao de tu PictureBox1)
MENU STRIP
Este control agrupa los comandos de aplicacin y los hace ms fcilmente accesibles. Para insertar un men damos click sobre el objeto MenuStrip que se encuentra en el cuadro de herramientas y este se inserta en la parte superior de nuestro formulario.
Este nos permite agregar tantas opciones como deseemos, vertical y horizontalmente.
Puede limitar o ampliar los comandos que introducen los usuarios habilitando y deshabilitando los elementos de men en respuesta a las actividades del usuario. Los elementos de men estn habilitados de forma predeterminada cuando se crean, pero esto se puede ajustar mediante la propiedad Enabled. Puede manipular en tiempo de diseo esta propiedad en la ventana Propiedades o mediante programacin establecindola en cdigo. MenuItem1.Enabled = False
GROUPBOX
Los controles GroupBox de formularios Windows Forms se utilizan para proporcionar un agrupamiento identificable para otros controles. Normalmente, los cuadros de grupo se utilizan para subdividir un formulario por funciones. Por ejemplo, podra tener un formulario de pedido que especifique opciones de envo, como el servicio de transporte urgente que se va a utilizar.La agrupacin de todas las opciones en un cuadro de grupo ofrece al usuario una pista visual lgica.Los controles GroupBox y Panel son similares; sin embargo, el control GroupBox es el nico de los dos que muestra una leyenda, y el control Panel es el nico de los dos que puede tener barras de desplazamiento. Para insertar un GroupBox dentro de un formulario, seleccionamos el icono correspondiente al objeto, dentro del cuadro de herramientas y le damos doble click.
CREACION DE PROCEDIMIENTOS
Se incluye un procedimiento entre una instruccin de declaracin de inicio ( Sub o Function) y una instruccin de declaracin de fin ( End Sub o End Function). Todo el cdigo del procedimiento est incluido entre estas instrucciones. Un procedimiento no puede contener otro procedimiento, por lo que sus instrucciones de inicio y de fin deben estar fuera de cualquier otro procedimiento. Si tiene un cdigo que realiza la misma tarea en distintos lugares, puede escribir la tarea una vez como procedimiento y llamarlo despus desde distintos lugares del cdigo. Para crear un procedimiento que no devuelve un valor
Fuera de cualquier otro procedimiento, utilice una instruccin Sub, seguida de una instruccin End Sub. En la instruccin Sub, agregue detrs de la palabra clave Sub el nombre del procedimiento y, a continuacin, la lista de parmetros entre parntesis. Coloque las instrucciones del cdigo del procedimiento entre las instrucciones Sub y End Sub
Para crear un procedimiento que devuelva un valor Fuera de cualquier otro procedimiento, utilice una instruccin Function, seguida de una instruccin End Function.
En la instruccin Function, agregue detrs de la palabra clave Function el nombre del procedimiento y una clusula As en la que se especifique el tipo de datos del valor devuelto. Coloque las instrucciones del cdigo del procedimiento entre las instrucciones Function y End Function Utilice una instruccin Return para devolver el valor al cdigo de llamada.
Function hypotenuse(ByVal side1 As Single, ByVal side2 As Single) As Single Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End Function
MSGBOX
Muestra un mensaje en un cuadro de dilogo, espera a que el usuario haga clic en un botn y devuelve un entero que indica el botn utilizado.
Parmetros Prompt Obligatorio. Expresin de tipo String que se muestra como mensaje en el cuadro de dilogo. La longitud mxima de Prompt es de aproximadamente 1024 caracteres, segn el ancho de los caracteres utilizados. Si Prompt consta de ms de una lnea, puede separar las lneas mediante un carcter de retorno de carro (Chr(13)), un carcter de avance de lnea (Chr(10)) o una combinacin de caracteres de retorno de carro/avance de lnea (Chr(13) y Chr(10)) entre cada lnea. Buttons Opcional. Expresin numrica que corresponde a la suma de los valores que especifican el nmero y tipo de botones que se han de mostrar, el estilo de icono que se va a usar, la identificacin del botn predeterminado y la modalidad del cuadro de mensaje. Si se omite Buttons, el valor predeterminado ser cero. Title Opcional. Expresin de tipo String que se muestra en la barra de ttulo del cuadro de dilogo. Si se omite Title, en la barra de ttulo aparecer el nombre de la aplicacin. Valores
ApplicationModal SystemModal
0 4096
Aplicacin modal: el usuario debe responder al cuadro de mensaje antes de continuar trabajando en la aplicacin actual. Sistema modal: se suspenden todas las aplicaciones hasta que el usuario responda al cuadro de mensaje.
Especifica la ventana del cuadro de mensaje como ventana de primer plano. 524288 Texto alineado a la derecha. Especifica que el texto debe aparecer para ser ledo de 1048576 derecha a izquierda en los sistemas rabe y hebreo.
El primer grupo de valores (0-5) describe el nmero y tipo de botones mostrados en el cuadro de dilogo. El segundo grupo (16, 32, 48, 64) describe el estilo de icono. El tercer grupo (0, 256, 512) determina qu botn es el valor predeterminado. El cuarto grupo (0, 4096) determina la modalidad del cuadro de mensaje y el quinto grupo especifica si el cuadro de mensaje es la ventana de primer plano, junto con la alineacin y la direccin del texto. A la hora de sumar nmeros para crear el valor final del argumento Buttons, se deber utilizar nicamente un nmero de cada grupo. Valor devuelto Constante OK Cancel Abort Retry Ignore Yes No 1 2 3 4 5 6 Valor
INPUTBOX
Muestra un mensaje en un cuadro de dilogo, espera a que el usuario escriba un texto o haga clic en un botn y devuelve una cadena con el contenido del cuadro de texto. Parmetros Prompt Requerido. Expresin de tipo String que se muestra como mensaje en el cuadro de dilogo. La longitud mxima de Prompt es de aproximadamente 1024 caracteres, segn el ancho de los caracteres utilizados. Si Prompt incluye ms de una lnea, puede separar las lneas mediante un carcter de retorno de carro (Chr(13)), un carcter de salto de lnea (Chr(10)) o una combinacin de retorno de carro y salto de lnea (Chr(13) & Chr(10)) que inserta entre cada lnea. Title Opcional. Expresin de tipo String que se muestra en la barra de ttulo del cuadro de dilogo. Si se omite Title, en la barra de ttulo aparecer el nombre de la aplicacin. DefaultResponse Opcional. Expresin de tipo String que se muestra en el cuadro de texto como respuesta predeterminada en caso de que no se suministre otra entrada. Si se omite DefaultResponse, el cuadro de texto se mostrar vaco.
XPos Opcional. Expresin numrica que especifica, en pxeles, la distancia entre el borde izquierdo del cuadro de dilogo y el borde izquierdo de la pantalla. Si omite XPos y YPos, el cuadro de dilogo se centra en la pantalla. YPos Opcional. Expresin numrica que especifica, en pxeles, la distancia entre el borde superior del cuadro de dilogo y el borde superior de la pantalla. Si omite XPos y YPos, el cuadro de dilogo se centra en la pantalla.