Controles en Visual Basic

35
Controles en Visual Basic En Visual Basic existen tres categorías generales de controles: Controles intrínsecos, Controles ActiveX, Objetos insertables 1. Controles intrínsecos Estos controles se encuentran dentro del archivo ejecutable de Visual Basic. Los controles intrínsecos están siempre incluidos en el cuadro de herramientas, no como los controles Activex, que se pueden quitar o agregar al cuadro de herramientas. 2. Controles ActiveX Son aquellos controles que existen como archivos independientes con extensión nombre de archivo .ocx. Entre éstos se incluyen los controles disponibles en todas las ediciones de Visual Basic (controles

description

Sistemas

Transcript of Controles en Visual Basic

Page 1: Controles en Visual Basic

Controles en Visual BasicEn Visual Basic existen tres categorías generales de controles: Controles intrínsecos, Controles ActiveX, Objetos insertables1. Controles intrínsecosEstos controles se encuentran dentro del archivo ejecutable de Visual Basic. Los controles intrínsecos están siempre incluidos en el cuadro de herramientas, no como los controles Activex, que se pueden quitar o agregar al cuadro de herramientas. 2. Controles ActiveXSon aquellos controles que existen como archivos independientes con extensión nombre de archivo .ocx. Entre éstos se incluyen los controles disponibles en todas las ediciones de Visual Basic (controles cuadrícula, cuadro combinado y lista enlazados a datos y varios más) y los que sólo están disponibles en la Edición Profesional y la Edición Empresarial (como Listview, Toolbar, Animation y Tabbed

Page 2: Controles en Visual Basic

Dialog). A estos también se suman los controles Activex de otros fabricantes. 3. Objetos insertablesComo un objeto Worksheetde Microsoft Excel que contienen la lista de los empleados de su empresa, o un objeto Calendar de Microsoft Project que contiene la información del calendario de un proyecto. Puesto que estos objetos se pueden agregar al cuadro de herramientas, se les considera controles.

Checkbox El componente CheckBox de Visual Basic permite seleccionar una opción al usuario del programa o tomar una decisión, directamente en pantalla.

Page 3: Controles en Visual Basic

Es la propiedad caption del componente donde se escribe el sentido de la selección.En los ejemplos, los componentes checkbox, son las cajas donde el usuario toma un decisión o realiza una selección.Igual que en controles anteriores, al pasarlo a la forma o al código del programa, ya no se llama checkbox, sino check# Existen dos maneras de programar este componente: 1. Cuando el usuario selecciona un checkbox la propiedad value queda cargada con 0(cero) si esta deseleccionado o con 1(uno) si fue seleccionado, en estos casos solo validar con un if por cada CheckBox dentro de nuestro botón de órdenes, el estado de dicha propiedad. Para el ejemplo c) el botón de ordenes en la forma o ventana respectiva usando el método anterior, contendría 3 ifs, uno para construir boleta otro para construir citatorio y otro para construir un diploma.

2. El segundo método para programar el componente, involucra el evento Click de este componente CheckBox, este evento Click es activado automáticamente en

Page 4: Controles en Visual Basic

cuanto el usuario realiza o marca o toma su selección, es claro que si no se programa este evento el usuario no observara ningún proceso, sino que tendrá que indicar que ya hizo su decisión, apretando el botón de OK. Pero si se programa el evento Click de este componente con el código adecuado, ni se tendrá que agregar un botón OK, ni se ocupara usar un if(Checked), porque el usuario ya indico cual es su decisión o selección. Recordar que para programar este evento Click, solo hacer un dobleclick, dentro del control. Este método es mejor porque evita código de mas y cada componente solo tiene asociado el código que ocupa. Aunque es la lógica del programa quien decide como programar el control, en resumen, si es una sola decisión, usar primer método, si son varias decisiones, usar el segundo método.

Punteros

Page 5: Controles en Visual Basic

Un puntero es una variable cuya finalidad es almacenar números ENTEROS POSITIVOS. Estos números no son números al azar, son direcciones de memoria que poseen el hardware específico (memoria de programa o la RAM). ¿Para qué pueden servir los punteros?Esta pregunta puede alborotar a más de un programador de C, sirve para muchísimas cosas: • Acceso a la memoria de un hardware y/o RAM, en este caso el uC PIC.• ahorrar memoria RAM.• modificar mas de una variable dentro de una función (por consiguiente devolver más de un valor)• En arreglos y cadenas strings (arrays, matrices) juega un papel importantísimo.• crear tablas con montones de datos (en los uC PIC que soporten acceso a la memoria de programa).• en las computadoras se amplía el abanico de opciones.cada paso se irá explicando paulatinamente.

Page 6: Controles en Visual Basic

¿Cómo funcionan los punteros?Para entender el uso debido de estas variables especiales, hay que comprender bien un concepto. Cuando se crea una variable en C (llamado registro en ensamblador), el compilador reserva un espacio de memoria (programa/ram) de acuerdo al tipo de dato. como todo en el mundo electronico - digital está basado en 2 cosas: • el registro: es la casilla donde se almacena el dato.• la dirección del registro: es la posición en la memoria donde está alojado el registro.así pués tenemos 2 elementos diferentes pero que se relacionan. conociendo la dirección del registro o variable y pudiendolo manejar nos dá un poderosa

Page 7: Controles en Visual Basic

herramienta para agilizar y/o simplificar nuestros programas.

Un ejemplo sencillo usando punteros es:

#include #use delay(clock=4000000) //******************************* void main(){ int k; // variable normal int *p; // la variable puntero k=0xfa; // k

dentro del código reconocemos de inmediato quien es el puntero: el que tiene el simbolo * debe ir antes de la letra p y sin separación *pasi es como se debe declarar. si nos vamos a MPLAB-SIM, y trazando hasta delay_cycles.

ComboBox Existen muchas ocasiones en donde el usuario del programa tiene que proporcionar datos que provienen de un conjunto finito y muy pequeño de posibles

Page 8: Controles en Visual Basic

respuestas, esto significa que cada vez que se ejecute el programa, el usuario estará proporcionando las mismas respuestas. Ejemplo de esta clase de datos, son Municipio en BC, las posibles respuestas solo son (Tecate, Tijuana, Mexicali, Ensenada, Rosarito), otro ejemplo es Sexo (Hombre, Mujer), etc. Para situaciones como esta, existen componentes que permiten programar por adelantado las posibles respuestas, y el usuario solo debe seleccionar la respuesta apropiada , en lugar de tener que escribirla. Este componente ComboBox nos permite definir en primera instancia un conjunto de datos o valores respuestas asociados a una caja de edición cualesquiera, así ahora el usuario tendrá la oportunidad VISUAL BASIC de seleccionar un dato del conjunto de datos o respuestas ya predefinido. Este componente ComboBox tiene dos partes, una parte de encabezado, para poner el nombre del grupo de respuestas( por ejemplo municipios, sexo, etc.), que se carga usando la propiedad Text del componente.

Page 9: Controles en Visual Basic

La segunda parte es la lista de opciones o respuestas que se debe cargar al tiempo de diseño de la ventana, en el momento de poner el componente ComboBox1, solo hacer click a un lado de la propiedad list, en la pagina de propiedades y cargar la primera respuesta y enter, luego click otra vez a un lado de propiedad list, cargar segunda respuesta y enter, luego click otra vez a un lado de la propiedad list cargar tercera respuesta y enter, y así sucesivamente, como ya se indico es para cuando son pocas respuestas de antemano conocidas. Al momento de ejecución del programa, toda la lista de respuestas, estarán a la vista del usuario, para que este ultimo la seleccione. Recordar que el usuario al momento de ejecución del programa, solo vera el encabezado, para seleccionar su respuesta deberá apretar la flechita que esta a un lado del encabezado. Para procesar o programar este componente solo usar su propiedad Text de manera normal como si fuese un Control Text.

Page 10: Controles en Visual Basic

Month calendar

Page 11: Controles en Visual Basic

Al usar un control que muestra un calendario, los usuarios pueden seleccionar una fecha fácilmente. El uso de estos controles también garantiza que se aplica formato a la fecha correctamente. Puede mostrar un calendario con un control MonthCalendar o un control DateTimePicker.El control MonthCalendar permite mostrar un calendario de uno o más meses. Si usa este control, los usuarios pueden seleccionar una sola fecha o un intervalo de fechas.El control DateTimePicker tiene dos estados. De forma predeterminada, el control DateTimePicker aparece como un cuadro de texto junto con una flecha de lista desplegable. Cuando el usuario hace clic en la flecha de lista desplegable, aparece un calendario. Si usa este control, el usuario solo puede seleccionar una fecha. El control DateTimePicker también permite mostrar horas en lugar de fechas.El proceso que se usa para recuperar una fecha desde estos controles varía dependiendo del control que se utilice. Use la propiedad Start para un control

Page 12: Controles en Visual Basic

MonthCalendar y use la propiedad Value para un control DateTimePicker.

PictureBox El control PictureBox se utiliza para mostrar y cargar archivos de imagen, también para dibujar figuras mediante los métodos gráficos , y también como control contenedor de otros controles, como los controles FrameVista de un picturebox con un gráfico cargado  

Propiedad Picture

Page 13: Controles en Visual Basic

La principal propiedad del control PictureBox se llama precisamente Picture. Esta propiedad es la que indica el gráfico que estará cargado. Para cargar un gráfico en visual basic desde el disco, se usa la función LoadPicture. A Esta función le debemos indicar como parámetro la ruta del ficheroPor ejemplo si quisiera cargar un archivo de imagen llamado paisaje.jpg que está ubicado en la unidad c:, y que se cargue cuando le damos un click a un CommandButton, tendriamos que hacer esto:

Option Explicit  Private Sub Command1_Click()       ' -- Le indicamos al método LoadPictu

re la ruta del gráfico       With Picture1           .Picture = LoadPicture("c:\

paisaje.jpg")       End With   End Sub  

Page 14: Controles en Visual Basic
Page 15: Controles en Visual Basic

Control web browserEl control WebBrowser de Visual Basic también conocido como Controles Microsoft Internet o Shdocvw.dll, es un control ActiveX que permite alojar Internet Explorer en la aplicación.

El control WebBrowser de Visual Basic 2008 proporciona un contenedor administrado para el control ActiveX WebBrowser. Esto permite mostrar páginas Web en las aplicaciones cliente de Windows Forms. Se puede utilizar el control WebBrowser para duplicar la funcionalidad de exploración de Internet Explorer en la aplicación o se puede deshabilitar la funcionalidad predeterminada de Internet Explorer y utilizar el control como visor simple de documentos HTML. También se puede utilizar el control para agregar elementos de la interfaz de usuario basados en DHTML al formulario y ocultar el hecho de que se alojan en el control WebBrowser. Este enfoque permite combinar sin problemas

Page 16: Controles en Visual Basic

controles Web con controles de Windows Forms en una sola aplicación.

Objeto Internet ExplorerLos Controles Microsoft Internet de Visual Basic 6.0 constan de dos componentes: el control WebBrowser y el objeto Internet Explorer que permite controlar instancias de Internet Explorer mediante automatización OLE.No hay ningún equivalente para el objeto Internet Explorer en Visual Basic 2008 y sus propiedades, métodos y eventos relacionados ya no existen. Ya no se admite la automatización OLE; puede controlar una instancia externa de Internet Explorer utilizando un lenguaje de secuencias de comandos como VBScript.

Radio button Se utiliza para presentar al usuario un conjunto de opciones mutuamente excluyentes entre si es decir, si el usuario selecciona un componente radioBUTTON todos los demas

Page 17: Controles en Visual Basic

componentes radioButton en la forma se desmarcan o deseleccionan solos, es por esta razon que decimos que radiobotones son mutuamente excluyentes.

RADIOBUTTON: Codigo Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickIf AZUL.Checked Then Label1.Text = "BLUE"If VERDE.Checked Then Label1.Text = "GREEN"If ROJO.Checked Then Label1.Text = "RED"End Sub

1.- Tambien pueden usar la propiedad checked = true para que aparezcan seleccionados al cargar el programa. 2.- Si se ocupan varios grupos logicos de RADIOBUTTON se debera usar panels 4.- Para programarlo usar la misma tecnica que se analizo con CHECKBOX es decir revisar la propiedad checked y un monton de if's ( un if por cada radiobutton).

Page 18: Controles en Visual Basic

ProgressBarEl control ProgressBar nos permite medir el progreso de una tarea o proceso en nuestro programaEste control viene con el conjunto de controles que se incorporan en el ocx MsComctl32.ocx con el nombre de Microsoft Windows Common Control 6. Si bien es posible crear barras de progreso sin utilizar un control adicional, mediante el ProgressBar podemos implementar de una manera rápida y fácil, mediciones de progreso de una determinada tarea. ListBoxEste componente permite procesar visualmente un conjunto de elementos de tipo string. Su primer y mas importante aspecto a recordar, cuando se procese o programe,

Page 19: Controles en Visual Basic

es que el primer indice de la lista, es el indice numero 0(cero). Este componente, contiene muchas propiedades y métodos que facilitan el trabajo con datos, entre ellas se encuentran: PROPIEDAD ACCIÓN O SIGNIFICADO

AddItem(item, index) Inserta un elemento en posición indicada Columns Para desplegar en una o mas columnas Clear Elimina todos los elementos de la lista List(index) Para accesar un elemento en posición ListCount Regresa la cantidad de elementos en lista RemoveItem(index) Elimina ítem en posición indicada Sorted=true Ordena los elementos de la lista usada solo al tiempo de diseño

Ejemplo: 1ro.- Capturar números enteros en un ListBox 2do.- Sumarles 5 a cada uno de ellos

Page 20: Controles en Visual Basic

3ro.- Pasarlos a un segundo ListBox< ol type Código Fuente <li style Recordar que el primer índice en un ListBox es el cero, por eso el ciclo va desde el cero, hasta la cantidad de elementos menos uno. Pantalla de salida: Link LabelEl control LinkLabel de formularios Windows Forms permite agregar vínculos de estilo Web a aplicaciones de Windows Forms. Puede utilizar el control LinkLabel para todo aquello para lo que pueda utilizar el control Label. También puede establecer parte del texto como un vínculo a un objeto o una página Web.

Page 21: Controles en Visual Basic

Colegio Mixto Bilingüe “Santa Familia”ProgramaciónProfesor; Alberto Calderón

Controles En Visual Basic

Page 22: Controles en Visual Basic

Jennifer Zucely Muralles Garcia 5to Secretariado Bilingüe

IntroducciónEn el siguiente contenido encontraremos información acerca del uso de los controles en visual Basic. Los controles son componentes que nos ayudan a llevar a cabo nuestro proyecto, existen 3 clases de estos que

Page 23: Controles en Visual Basic

son Los Controles intrínsecos, Controles ActiveX, Objetos insertables. En el siguiente informe se encuentra información más detallada de estos; esta información es fundamental y básica para un programador.

Indice

Page 24: Controles en Visual Basic

Controles en Visual Basic…………………………………………………………..................1CheckBox…………………………………………………………………………………………………2-3Punteros………………………………………………………………………………………………………4ComboBox………………………………………………………………………………………………5-6Month Calendar…………………………………………………………………………………………7Picture Box……………………………………………………………………………………………….8-9Web Browser…………………………………………

Page 25: Controles en Visual Basic

…………………………………………………..10Radio Buttom…………………………………………………………………………………………….11Progress Bar………………………………………………………………………………………………12List Box………………………………………………………………………………………………12-13Link Label…………………………………………………………………………………………………13Conclusiones…………………………………………………………………………………………….14

Page 26: Controles en Visual Basic

Bibliografía………………………………………………………………………………………………15

ConclusionesExisten 3 tipos de controles en visual Basic, estos forman parte de nuestro proyecto en Visual Basic.Es importante conocer cada uno de estos controles para que sirven, que son y saber usarlos en el programa.

Page 27: Controles en Visual Basic

BibliografíaEl proyecto anterior fue extraído de

Internet dehttps://www.programacionfacil.com/

visual_basic y consta de 15 páginas de contenido.

Page 28: Controles en Visual Basic

Marzo, 9 de 2015.

RecomendacionesSe recomienda estudiar la información presentada en este informe para

Page 29: Controles en Visual Basic

conocer los controles que podemos utilizar en visual Basic.Tambien recomendamos poner en práctica estos componentes para poder comprender bien su uso.