Manual de visula basic.net




















Suspend Suspended Otro thread llama a Thread. Resume Running Otro thread llama a Thread. Interrupt Running Otro thread llama a Thread. Abort AbortRequested El thread responde a Thread.

Abort Aborted Figura 2. En Visual Studio. NET, existe un mismo depurador para Visual Basic. Figura 2. Quita todas las aplicaciones anexadas. Muestra la siguiente sentencia a depurarse. Ejecuta paso a paso incluyendo procedimientos. Ejecuta paso a paso sin incluir procedimientos. Retrocede al paso anterior en un seguimiento paso a paso. Pasa a la siguiente sentencia a depurarse. Visualiza la ventana de Breakpoints. Presenta la ventana de Excepciones para controlar errores.

Visualiza la ventana Autos. Presenta la ventana Local. Muestra la Ventana This que contiene la clase actual. Visualiza la ventana Immediate. Presenta la ventana Call Stack o de llamada a la pila. Muestra la ventana de Threads. Muestra la ventana de contenido de Memoria. Visualiza la ventana de Registros del procesador. Presenta la ventana del desensamblador para fijar cursor. Esta ventana no puede reconocer arrays ni estructuras. A estos errores se les llama Excepciones.

Visual Basic notifica de cualquier error de sintaxis mostrando una marca de subrayado azul por defecto con un comentario indicando la causa del error. Es la forma como se controla errores en las versiones anteriores a Visual Basic. Existen varias sintaxis o formas de usar la sentencia On Error, tal como se define: 1.

On Error GoTo 0: Deshabilita cualquier Controlador de error, previamente declarado en el procedimiento actual, configurando este a Nothing. Es la mejor forma no estructurada de controlar errores, ya que se puede personalizar mensajes. NET; se implementa usando la estructura Try.. Para salir de la estructura Try.. En la estructura Try.. Finalmente se ejecuta las instrucciones del Finally. Ejercicio 1: Reconociendo VB. ToByte txtParcial. ToByte txtFinal.

ToString txtAprobados. ToString txtDesaprobados. ToString txtPromedioTotal. Dim Hilo As System. OpenText txtNombre. ReadLine txtArchivo. Message, MsgBoxStyle. Information, "No se pudo" txtNombre. Close btnSuspender. Start btnSuspender. Abort btnLeer. Clear txtArchivo. Clear txtNombre. Suspend btnLeer. Figura 3. Backcolor Especifica el color de fondo del formulario. BackgroundImage Antes llamada Picture. Tiene 6 opciones. Tiene 5 opciones. TopMost Posiciona en primer plano la ventana, siempre y cuando no este desactivada.

ActivateControl Activa un control del formulario. Focus Pone el foco sobre el formulario. Hide Oculta el formulario, sin descargarlo de la memoria. Refresh Repinta el formulario y sus controles.

Show Muestra un formulario como ventana no modal modeles. ShowDialog Muestra un formulario como ventana modal modal. Click Se desencadena al dar clic con el mouse sobre el formulario.

Closed Se habilita al cerrar el formulario. Es similar al evento Unload de Visual Basic 6. Es similar al evento QueryClose de Visual Basic 6. Deactivated Ocurre al desactivarse el formulario. DoubleClick Se desencadena al dar doble clic con el mouse sobre el formulario. GotFocus Ocurre al ingresar el foco sobre el formulario. Load Se produce al cargar los controles sobre el formulario LostFocus Ocurre al salir el foco del formulario.

MouseMove Se desencadena al pasar el mouse sobre el formulario. Move Este evento se habilita al mover la ventana o formulario. Paint Ocurre al pintarse la ventana en pantalla.

Backcolor Especifica el color de fondo de la etiqueta. BorderStyle Controla la apariencia del borde de la etiqueta. Tiene 3 opciones. Cursor Especifica el cursor que aparece al situar el mouse sobre la etiqueta. Dock Da la posibilidad de acoplar la etiqueta a un lado del contenedor, puede ser arriba, abajo, izquierda, derecha o al centro.

Enabled Habilita o deshabilita la etiqueta. Font Configura la fuente del texto de la etiqueta. Forecolor Especifica el color del texto de la etiqueta. Text Visualiza el texto de la etiqueta. TextAlign Alinea el texto hacia el control, sea: izquierda, derecha o centro. Visible Visualiza o no el control. Focus Pone el foco sobre la etiqueta. Hide Oculta la etiqueta, sin descargarla de la memoria.

Refresh Repinta la etiqueta. Show Pone visible la etiqueta. DoubleClick Se desencadena al dar doble clic con el mouse sobre la etiqueta. GotFocus Ocurre al ingresar el foco sobre el control. LostFocus Ocurre al salir el foco del control. MouseEnter Se habilita al ingresar el mouse sobre la etiqueta.

MouseLeave Se habilita al salir el mouse de la etiqueta. MouseMove Se desencadena al pasar el mouse sobre la etiqueta. ReadOnly Indica que el control solo se puede ver pero no editar. Antes se llamaba Locked. Clear Borra el contenido del cuadro de texto. Paste Pega el texto del portapapeles al cuadro. ResetText Inicializa el texto. Select Selecciona el texto. KeyPress Ocurre al pulsar una tecla normal. KeyUp Ocurre al soltar una tecla extendida previamente pulsada. TextChanged Es un nuevo evento que reemplaza al evento change, es decir ocurre al cambiar el texto.

FlatStyle Determina el estilo o apariencia del control. Tiene 3 valores. Tiene 9 opciones. Visible Muestra u oculta al control y todo su contenido. Hide Oculta el control, sin descargarlo de la memoria.

Show Pone visible el cuadro de grupo. Control RadioButton Antes conocido como OptionButton, es un control en el que solo se puede seleccionar uno por contenedor. Hay 9 posiciones. Hide Oculta el radiobutton, sin descargarlo de la memoria. Click here to sign up. Download Free PDF. Carlos A. A short summary of this paper. Destinatarios Cualquier persona que t enga suficient es conocimient os de algorit mia.

Controles Label. Ventana Propiedades. Pensar como programadores. Ejercicios resueltos. Arrays o arreglos 6. Los Textbox y sus propiedades multiline, scrollbars, etc. Labels y otras formas. Font 7. NET 7. Entonces If Then y Si Entonces - SiNo If Then - Else 8. Siguiente For Hacer Do While Loop 9. Repetir Mientras Do Loop While y Do…Until Secuencial, aleatorio, binario Instrucciones Write y Input Una forma de guardar y leer datos End, Me. Close, Unload, Exit Sub.

Cerrar ventanas, subs o programas. Exit For Exit Do Repetir Do Loop Go To Procedimientos con Sub. Funciones con Function. Variables de clase class. Recarga de formularios.

Enfoque al proceso. Enfoques zonales Objerto Err. A lo largo de la historia ha tenido distintas versiones: Visual Basic 1. Visual Basic 4. Visual Basic 6. NET para hacer referencia a estas nuevas versiones.

Visual Basic , , , , …: puedes seguir el curso usando cualquiera de estas versiones. Supongamos que somos fabricantes de naves prefabricadas. En primer lugar, ahora no tenemos que construir la nave, puesto que disponemos de ella prefabricada.

Visual Basic es un lenguaje que se apoya en objetos. No vamos a entrar en este tipo de disquisiciones. Pulsa sobre el archivo setup. Nosotros vamos a limitarnos a usar aplicaciones de escritorio desktop. En el lado izquierdo de la pantalla tenemos una caja o cuadro de herramientas con distintos iconos. Estos iconos corresponden a objetos prefabricados que vamos a usar cuando estemos programando. Cierra el cuadro con este aspa.

Esta ventana se llama Formulario. Los formularios son el fondo o base de nuestros programas. Ventana propiedades. Visual Basic trabaja con dos tipos de objetos principales: las ventanas, como puede ser un formulario, y los controles, como puede ser un Label etiqueta como el que hemos colocado en nuestro formulario.

Hay distintos tipos de controles, como puedes comprobar en el cuadro de herramientas. Igualmente, las dimensiones del Label aparecen en la barra de herramientas y las podemos ver cambiar a medida que las modificamos. Es decir, hemos pasado el enfoque desde el label hasta el formulario.

Igualmente podemos pasarlo del formulario al label. Esto nos permite alinear objetos. Juega activando y desactivando estas opciones para que conozcas las posibilidades que te brindan. Pasemos ahora a la ventana Propiedades que aparece en la parte central derecha de la pantalla, debajo del Explorador de Proyectos o Explorador de Soluciones si no la ves debes activarla. Pulsa sobre el formulario y observa el contenido de la ventana Propiedades.

Pulsa en esta ventana sobre ForeColor. El objeto Form1, que es un formulario, tiene una serie de propiedades que te aparecen en esa lista. Vete ahora al formulario y sobre los cuadritos externos, modifica el ancho. Nota: algunos objetos no dejan modificar sus dimensiones si tienen establecida la propiedad autosize con valor true.

Muchas propiedades permanecen con igual nombre y comportamiento en las distintas versiones de Visual Basic. Por ejemplo en un formulario la propiedad Caption en algunas versiones es equivalente a la propiedad Text en otras: sirve para establecer el texto que se muestra en la barra superior del formulario.

Es como un idioma hablado: hay gente que lo chapurrea, gente que lo habla correctamente pero con escasez de recursos, gente que lo habla bien y con abundancia de recursos y expertos a distinto nivel. Cualquier programador que se precie conoce y usa las ayudas y referencias de los lenguajes. Libros en pantalla Ya hemos visto que un Label es un objeto prefabricado del que disponemos directamente en Visual Basic, dentro de lo que se denominan "controles".

Por ejemplo, muchas propiedades se utilizan con dos valores posibles: True y False. No te preocupes ahora por consultar la ayuda de Visual Basic o por llegar a ver exactamente las pantallas o descripciones que hemos mostrado a modo de ejemplo.

En este curso daremos las instrucciones necesarias para que puedas avanzar sin necesidad de recurrir a ayuda suplementaria. No obstante, debes saber que un programador cuando tiene un problema recurre a la ayuda del lenguaje, su referencia en internet, libros o manuales publicados, etc. Poco a poco debes ir aprendiendo a consultar y utilizar estos recursos.

De cara al futuro, accede a la ayuda cada vez que creas que te pueda ser de utilidad. Option Explicit. Visual Basic permite no declarar una variable antes de ser usada.

No vamos a volver a incidir en esto, pero siempre vamos a considerar que trabajamos con Option Explicit activado. Existen otros tipos de variables.

Por el momento solo es necesario que atiendas a los contenidos del curso. Hay distintas formas y sitios para declarar variables con Visual Basic. En algunas versiones se permite declarar una variable para la que no se especifica tipo de forma extendida o abreviada. Consideraremos que el grado de sencillez viene definido por la memoria requerida a menor memoria requerida mayor es la sencillez. Esto redunda en un menor consumo de recursos del sistema y en una mayor rapidez de las operaciones que realiza el ordenador.

Hasta ahora estamos viendo las bases que nos van a permitir construir programas. Se declaran tres variables tipo Integer denominadas i, j, k. Por ejemplo tratarse de contadores para bucles. Esta sintaxis es imprecisa y por tanto no debemos utilizarla. Sin embargo, este tipo de decisiones siempre quedan a criterio del programador. Para ello como primer paso abrimos un proyecto de Visual Basic. Recordar que esto se hace de la siguiente manera. EventArgs Handles MyBase.

Si es necesario, consulta la ayuda para conocer la sintaxis exacta que debes emplear. Option Explicit Option Explicit On. Ya hemos definido su significado.

Un procedimiento puede ejecutarse por varios motivos como: a Ser llamado desde alguna parte del programa. MsgBox mensaje , indica al ordenador que proceda a mostrar el contenido de la variable mensaje dentro de una caja de mensajes. Ejecuta el programa pulsando la tecla F5. Para cerrar el programa pulsa aceptar y haz click sobre el aspa de cierre de la ventana. Object, ByVal e As System. El objetivo ahora es simplemente irnos familiarizando con Visual Basic.

Ejemplos en Visual Basic. Conviene tener cuidado con esto y seguir las mismas pautas que hemos indicado para las variables. En lugar de 1, 2, 3, Para ello se escribe en la cabecera del programa: Option Base 1 Option Base afecta a todos los arrays que se declaren. Vamos a trabajarlo sobre el ordenador. Al estar usando la variable Numerodecoches 29 , Visual Basic detecta la incoherencia y genera un error.

La sintaxis para ello en las versiones que lo permiten es: Dim [Nombre de variable] [Valor inicial] To [Valor final] As [Tipo de variable] Supongamos que queremos definir una serie de variables asociadas a las horas comprendidas entre las 10 y las 18 horas.

El comportamiento de Erase lo volveremos a estudiar pues tiene distintas aplicaciones. Ejecuta el siguiente programa para comprobar el funcionamiento de Erase.

A pesar de haber definido Numerodecoches para la hora cero como 14, este valor no se llega a mostrar porque se ejecuta un Erase, que da lugar a que todos los valores del array se establezcan a cero por ser el array de tipo Integer.

Referencia a objeto no establecida como instancia de un objeto. Declara una variable tipo Integer que se llame R. En el procedimiento de carga del formulario establece el valor de R en 2 y el valor de Numerodecoches para un localizador de valor R en Sobre el programa anterior realiza los siguientes cambios. Declara dos variables A y B de tipo Integer. Ejecuta el programa. Decimos que hay 4 filas que son 0, 1, 2, 3 y tres columnas que son 0, 1, y 2.

Las posibilidades que se nos abren son amplias. Ejemplo: Int 8. La vent aj a de declarar una const ant e en vez de una variable es que la const ant e no puede variar en el t ranscurso del program a.

Conviene recordar que "aleatorio" no puede confundirse con "cualquier cosa", "descontrol", "incierto", "impredecible", etc. De este modo, cuando se le dice que comience a tirar dardos en distintas posiciones, repite siempre los lugares. Podemos trasladarnos a un intervalo distinto simplemente multiplicando. Consideremos ahora que queremos generar valores enteros comprendidos entre a y b incluidos ambos, siendo a y b valores positivos.

De todas formas, cuando tengas dudas, pon un Randomize asociado a cada uno de los Rnd. Vamos a aprender a utilizarlo. Prueba por ejemplo a cambiar el color de fondo Backcolor. Load Text1. Es decir, podem os escribir t anto una cosa com o otra, result ando equivalentes. Podemos establecer la propiedad Name como Textaltura. Un mismo prefijo nos identifica todos los controles que son del tipo TextBox. En algunas versiones es necesario establecer Multiline como true si queremos agrandar verticalmente el formulario.

Trata de modificar los valores de estas propiedades y observa los resultados. Por ejemplo Val " Distrito Norte " devuelve cero.

Text e As System. En cuanto a propiedades de los Labels, contenido, etc. Podemos escribir Label1. Prueba a crear un Label y establecer diferentes mensajes y propiedades para el mismo. Por ejemplo: Label1. Insertamos un Label en el formulario. Establecemos la propiedad Text en otras versiones Caption del Label como "Introduzca su peso en kgs por favor".

EventArgs Handles Label1. Load por favor" Label1. Bold Label1. El uso de Print para mostrar mensajes sobre un formulario se basa en la escritura de texto entrecomillado y variables delimitadas por punto y coma. Por otro lado estamos viendo que los controles son objetos prefabricados, con algunas propiedades que recuerdan a las variables. Por ejemplo, el contenido de un TextBox "recuerda" al contenido de una variable. Label5, Label6, etc.

Nota: la referencia Me es hacia el propio formulario principal que estamos usando. MiddleCenter LabelArray i. FixedSingle LabelArray i. Bold LabelArray i. Add LabelArray i : Me. Buttons Command Buttons Visual Basic. Selecciona el Button1 Command1.

MouseMove es el evento que se produce cuando el usuario mueve el puntero encima del CommandButton. Veamos un ejemplo. MouseEventArgs Handles Button1. MouseMove Label1. EventArgs Handles Button1. Click Label1. Por ejemplo, "Calcular". Bu uttons Command d Buttons Visual Basic. Prueba a modificar m y co omprobar loss efectos de algunas de ellas. Inicio 2. Load Form1. Black Label2. Load ButtonCalcular. EventArgs Handles ButtonCalcular. Bold LabelResultados. MiddleCenter LabelResultados. EventArgs Handles Form1.

Hemos usado controles independientes tipo Label1, Label2, Label3 y Text1, Text2 y Text3 en vez de arrays de controles. EventArgs Form1. Load impar" Me. Text LabelResultado. Una vez creado el programa, hay que contrastar su correcto funcionamiento. Load Me. Click LabelResultado. Por ejemplo la letra e. No usar comparaciones dobles. Las instrucciones Select Case se pueden anidar. Crearemos dos TextBoxes denominados Text1 y Text2. EventArgs Label1. Un paso negativo del tipo Step -1 supone que el contador decrece en vez de incrementarse.

La tabla la mostramos sobre un Label denominado LabelTabla. Ejemplo: Do LabelTabla. Un tipo Integer ocupa 2 bytes y tiene una "clave" para su lectura, mientras que como caracteres cada cifra ocupa un byte y se lee como si de texto se tratara. DNI: tipo entero largo Long. Acceso secuencial, aleatorio, binario. Es decir, un "archivo binario" hace referencia a un archivo donde habitualmente guardamos y extraemos datos usando el acceso binario.

Write y Input. Ejemplos de uso. No vamos a explicar todas las posibles formas de operar con ficheros ni todas las instrucciones relacionadas. Por tanto, podemos abrir muchos archivos al mismo tiempo, pero no todos los que queramos. Ruta de acceso: es la ruta del archivo que queremos abrir para manipular.

Para ello nos valemos de las instrucciones Write y Input.



0コメント

  • 1000 / 1000