sábado, 29 de noviembre de 2014

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. A continuación una lista de controles intrínsecos.
Nombre de controlNombre de claseDescripción
   
Casilla de verificaciónCheckBoxPresenta una opción de tipoVerdadero o Falso.
Cuadro combinadoComboBoxCambina un cuadro de texto y un cuadro de lista.
Botón de comandoCommandButtonEjecuta un comando o una acción cuando el usuario hace clic en él.
DatosDataPermite conectar una base de datos existente y presentar información en ella en los formularios.
Cuadro de lista de directoriosDirListBoxPresenta directorios y rutas de acceso.
Cuadro de lista de archivosFileListBoxPresenta una lista de archivos.
Cuadro de lista de unidadesDriveListBoxPresenta una lista de unidades de disco validas.
MarcoFrameProporciona un contenedor visual y funcional para los controles.
Barras de desplazamiento horizontal y verticalHScrollBar y VScrollBarPermite que un usuario agregue barras de desplazamiento a controles que no las tienen de forma automática.
ImagenImagePresenta mapas de bits, iconos o metarchivos de Windows, archivos JPEG o GIF, y actúa como un botón de comando cuando se hace clic en él.
EtiquetaLabelPresenta texto con el cual el usuario no puede interactuar ni modificar.
LíneaLineAgrega un segmento de línea recta a un formulario.
Cuadro de listaListBoxPresenta una lista de elementos entre los que el usuario puede elegir.
Contenedor OLEOLEIncrusta datos en una aplicación de Visual Basic.
Botón de opciónOptionButtonEl control OptionButton, como parte de un grupo de opciones con otros botones de opción. Presenta varias opciones entre las ue el usuario sólo puede elegir una.
Cuadro de imágenPictureboxPresenta mapas de bits, íconos o metarchivos de Windows y otros tipos de archivos graficos compatibles. También presenta texto o actúa como contenedor visual para otros controles..
FormaShapeAgrega un rectángulo, un cuadrado, una elipse o un circulo a un formulario, marco o cuadro de imagen.
Cuadro de textoTextBoxProporciona una área para escribir o presentar texto.
CronómetroTimerEjecuta eventos periódicos a intervalos de tiempo específicado.

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 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 Dialog). A estos también se suman los controles Activex de otros fabricantes.
Nombre de controlNombre de claseDescripción
Control de datos ADOADODCCrea una conexión a una base de datos de datos mediane ADO. Asignable a la propiedad DataSource de otros controles, como el control DataGrid.
Dialogo comúnCommonDialogProporciona un conjunto de cuadros de diálogo estándar para operaciones como abrir y guardar archivos, establecer opciones de impresión y seleccionar colores y fuentes.
Cuadro combinado enlazado a datosDataGridProporciona las mayorías de las opciones del control ComboBox estándar, así como mayor capacidad de acceso a datos.
Cuadrícula Apex enlazada a datosDataGridControl con apariencia de una hoja de cálculo vinculado aun origén de datos como un control de datos ADO. Es posible la lectura y la modificación del recordset.
Cuadro de lista enlazado a datos.DataListProporciona la mayoría de de las características del control ListBox estándar, asi como mayor capacidad de acceso a datos.
FlexGrid de MicrosoftMSFlexGridControl con apariencia de hoja de cálculo de sólo lectura que se puede vincular al diseñador de entorno de datos para mostrar recordset jerárquicos
 
3. Objetos insertables
Como un objeto Worksheet de 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.
Convenciones de nomenclatura de los controles
Cuando crea un objeto (un formulario o un control) por primera vez, Visual Basic establece su propiedad Name a un valor predeterminado. Por ejemplo, todos los botones de comando tienen la propiedad Name establecida inicialmente a Commandn, donde n es 1, 2, 3 y así sucesivamente. Visual Basci llama al primer botón de comando de un formulario Command1, al segundo Command2 y al tercero Command3.
Puede mantener los nombres predeterminados; sin embargo, cuando tiene varios controles del mismo tipo, es más lógico modificar las propiedades Name para que sean algo más descriptivas. Como puede ser dificil distinguir entre el botón Command1 de miForm y el botón Command1 de SubForm, la convención de nomenclatura es recomendable, especialmente cuando una aplicación se compone de varios módulos de formulario, módulos estándar y módulos de clase.
Puede usar un prefijo para describir la clase, seguido de un nombre descriptivo del control. El uso de convención de nombres hace que el código sea más autodescriptivo y agrupa objetos similares alfabéticamente en el cuadro de lista Objeto. Por ejemplo:
chkSoloLectura
Los nombres de los formularios y los controles:
  • Deben empezar por una letra
  • Sólo deben contener letras, números y el carácter de subrayado (_); no se permiten signos de puntuación ni espacios en blanco.
  • No pueden tener una longitud mayor de 40 caracteres.
Para más información vea: Programar con estilo
Valores de los controles
Todos los controles tienen una propiedad que se puede usar para almacenar u obtener valores mediante una referencia al control, sin mencionar el nombre de la propiedad.
Este se denomina valor del control y normalmente es la propiedad más importante o la más frecuentemente utilizada del control.
Cuando quiera hacer una referencia a la propiedad de un control que es el valor de dicho control, puede hacerlo sin especificar el nombre de la propiedad. Por ejemplo, esta línea de código establece la propiedad Text de un cuadro de texto.
Text1 = "Este texto se asigna a la propiedad Text de Text1"
En este ejemplo, la propiedad Caption de Label1 se establece a la propiedad FileName de File1 cuando el usuario hace clic en un archivo del cuadro de lista de archivos:
Private File1_Click()
   Label1 = File1
End Sub
En la tabla siguiente se enumeran las propiedades consideradas como valor de control.
ControlValor
CheckBoxValue
ComboBoxText
CommandButtonValue
CommonDialogAction
DataCaption
DataComboText
DataGridText
DataListText
DirListBoxPath
DriveListBoxDrive
FileListBoxFileName
FlexGridText
FrameCaption
HScrollBarValue
ImagePicture
LabelCaption
LineVisible
ListBoxText
OptionButtonValue
PictureBoxPicture
ShapeShape
TextBoxText
TimerEnabled
VScrollBarValue

No hay comentarios:

Publicar un comentario