Académique Documents
Professionnel Documents
Culture Documents
Visual Studio 6.0 MSDN Library es la referencia esencial para los desarrolladores, con ms de un gigabyte de informacin de programacin tcnica, incluyendo cdigo de ejemplo, documentacin, artculos tcnicos, Microsoft Developer Knowledge Base y cualquier otra cosa que pueda necesitar para desarrollar soluciones que mejoren la tecnologa de Microsoft. MSDN Library forma parte de la familia Visual Studio 6.0 de productos de programacin, que incluye lo siguiente: Visual Basic Visual C++ Visual FoxPro Visual InterDev Visual J++ Visual SourceSafe MSDN Library
VISUAL BASIC
Bienvenido a la documentacin de Visual Basic. Nos hemos esforzado en simplificar el uso de esta documentacin al empezar por estos vnculos a sitios que puede utilizar como puntos de partida para la bsqueda de informacin. El Manual del programador de Visual Basic es un completo manual acerca de la programacin con Visual Basic. La Gua de herramientas componentes es un conjunto de guas para ayudarle en la creacin y uso de componentes basados en ActiveX. Para obtener detalles acerca de la programacin del acceso a datos en Visual Basic, consulte la Gua de acceso a datos. Visual Basic es un miembro de la familia de productos de desarrollo Visual Studio 6.0, que incluye: Visual Basic Visual C++ Visual FoxPro Visual InterDev Visual J++ Visual SourceSafe Biblioteca MSDN
Controles que muestran imgenes y grficos Introduccin a los controles de cuadro de imagen, imagen, forma y lnea. Controles adicionales Introduccin a otros controles estndar de Visual Basic. Descripcin del enfoque Explicacin breve del enfoque cuando se aplica a los controles. Configurar el orden de tabulacin Introduccin al concepto de orden de tabulacin en un formulario. Fundamentos de los mens Introduccin a los controles de men y al Editor de mens. Pedir datos al usuario mediante cuadros de dilogo Introduccin a los cuadros de dilogo.
OptionButton (botones de opcin; use marcos si son necesarios grupos adicionales) ListBox (cuadro de lista)
Una lista desplegable de opciones junto con un cuadro de ComboBox (cuadro combinado) texto. El usuario puede elegir de la lista o escribir una opcin en el cuadro de texto.
Las casillas de verificacin, botones de opcin, cuadros de lista y cuadros combinados se explican en las secciones siguientes: Seleccionar opciones individuales con casillas de verificacin Fundamentos de la utilizacin del control de casilla de verificacin. Agrupar opciones con botones de opcin Fundamentos de la utilizacin del control de botn de opcin. Usar cuadros de lista y cuadros combinados Introduccin a los controles de cuadro de lista y de cuadro combinado. Usar barras de desplazamiento como dispositivos de entrada Breve introduccin al control de barra de desplazamiento.
La aplicacin Check Box El ejemplo de casilla de verificacin usa una casilla de verificacin para determinar si el texto se presenta en fuente normal o cursiva. Para ver una versin funcional de este ejemplo, vea el archivo Check.frm en la aplicacin de ejemplo Controls.vbp. La aplicacin tiene un cuadro de texto, una etiqueta, un botn de comando y dos casillas de verificacin, como muestra la figura 3.10.
En la tabla siguiente se muestran los valores de las propiedades de los objetos de la aplicacin. Objeto Form Propiedad Name Caption Name Text Name Caption Name Caption Name Caption Valor frmCheck Ejemplo de casilla de verificacin txtDisplay Ejemplo de texto chkBold &Negrita chkItalic C&ursiva cmdClose &Cerrar
TextBox
Primera CheckBox
Segunda CheckBox
CommandButton
Cuando activa Bold o Italic, la propiedad Value de la casilla de verificacin es 1; cuando no est activada, su propiedad Value es 0. El valor predeterminado de Value es 0. Por eso, a menos que modifique Value, la casilla de verificacin estar desactivada la primera vez que se muestre. Puede usar las constantes vbChecked y vbUnchecked para representar los valores 1 y 0. Eventos de la aplicacin Check Box El evento Click de la casilla de verificacin se produce en cuanto hace clic en la casilla. Este procedimiento de evento comprueba si se ha activado la casilla de verificacin (es decir, si su propiedad Value = vbChecked). Si es as, el texto recibe el atributo de negrita o cursiva estableciendo las propiedades Bold o Italic del objeto Font devuelto por la propiedad Font del cuadro de texto.
Private Sub chkBold_Click ()
If ChkBold.Value = vbChecked Then ' Si est activada. txtDisplay.Font.Bold = True Else ' Si no est activada. txtDisplay.Font.Bold = False End If End Sub Private Sub chkItalic_Click () If ChkItalic.Value = vbChecked Then ' Si est activada. txtDisplay.Font.Italic = True Else ' Si no est activada. txtDisplay.Font.Italic = False End If End Sub
Cuando dibuja botones de opcin dentro de un marco, el usuario slo puede seleccionar un botn de opcin del grupo.
Hacer clic en l con el mouse en tiempo de ejecucin. Ir al grupo de botones de opcin con el tabulador y usar luego las teclas de direccin para seleccionar un botn de opcin del grupo. Asignar a la propiedad Value el valor True en el cdigo: optOpcin.Value = True
Para hacer que un botn sea el predeterminado en un grupo de botones de opcin, asigne a su propiedad Value el valor True en tiempo de diseo. El botn permanecer seleccionado hasta que un usuario seleccione otro botn de opcin diferente o hasta que lo modifique el cdigo. Para desactivar un botn de opcin, asigne a su propiedad Enabled el valor False. Cuando se ejecute el programa aparecer atenuado, lo que significa que no est disponible.
La aplicacin Opciones
El formulario que aparece en la figura 3.13 usa botones de opcin para determinar el tipo de procesador y el sistema operativo de un equipo ficticio. Cuando el usuario selecciona un botn de opcin de cualquiera de los grupos, el ttulo de la etiqueta cambia para reflejar las opciones activas. Para ver una versin funcional de este ejemplo, vea el archivo Options.frm de la aplicacin de ejemplo Controls.vbp.
En la tabla siguiente se muestran los valores de las propiedades de los objetos de la aplicacin. Objeto Label CommandButton Primer OptionButton Segundo OptionButton Propiedad Name Caption Name Caption Name Caption Name Caption Value Tercer OptionButton Name Caption Valor lblDisplay (Vaco) cmdClose &Cerrar opt486 &486 opt586 &Pentium True opt686 P&entium Pro
El evento Click para los tres primeros botones de opcin asigna una descripcin correspondiente a una variable de cadena de formulario, strComputer. El evento Click para los dos ltimos botones de opcin asigna una descripcin correspondiente a una segunda variable de formulario, strSystem.
La clave de este planteamiento es el uso de estas dos variables de formulario, strComputer y strSystem. Estas variables contienen diferentes valores de cadena, dependiendo de qu botones de opcin se hayan seleccionado en ltimo lugar. Cada vez que se selecciona un nuevo botn de opcin, el cdigo de su evento Click actualiza la variable apropiada: Private Sub opt586_Click() strComputer = "Pentium" Call DisplayCaption End Sub Luego llama a un procedimiento Sub, denominado DisplayCaption, que concatena las dos variables y actualiza la propiedad Caption de la etiqueta: Sub DisplayCaption() lblDisplay.Caption = "Ha seleccionado un " & _ strComputer & " que ejecuta " & strSystem End Sub Se usa un procedimiento Sub porque el procedimiento para actualizar la propiedad Caption es esencialmente el mismo para los cinco botones de opcin: slo cambia el valor de las variables de una instancia a la siguiente. Esto ahorra tener que repetir el mismo cdigo en cada uno de los eventos Click. Para obtener ms informacin Las variables y procedimientos Sub se explican con ms detalle en "Fundamentos de programacin".
OPTIONBUTTON (CONTROL)
Un control OptionButton muestra una opcin que se puede activar o desactivar. Sintaxis OptionButton Comentarios Generalmente, los controles OptionButton se utilizan en un grupo de opciones para mostrar opciones entre las cuales el usuario slo puede seleccionar una. Los controles OptionButton se agrupan si los dibuja dentro de un contenedor como un control Frame, un control PictureBox o un formulario. Para agrupar controles OptionButton en un Frame o PictureBox, dibuje en primer lugar el Frame o el PictureBox y, a continuacin, dibuje dentro los controles OptionButton. Todos los controles OptionButton que estn dentro del mismo contenedor actan como un nico grupo. Aunque puede parecer que los controles OptionButton y CheckBox funcionan de forma similar, hay una diferencia importante: cuando un usuario selecciona un OptionButton, los otros controles OptionButton del mismo grupo dejan de estar disponibles automticamente. Por el contrario, es posible seleccionar cualquier nmero de controles CheckBox.
Aunque los controles OptionButton y los controles CheckBox tienen una apariencia similar, presentan una diferencia importante: cuando un usuario selecciona un botn de opcin, los dems controles OptionButton del mismo grupo dejan de estar disponibles automticamente. En cambio, se puede seleccionar cualquier nmero de controles CheckBox. Para obtener ms informacin Para obtener una demostracin del uso de los botones de opcin, vea "Agrupar opciones con botones de opcin", en "Formularios, controles y mens".
Todos los botones de opcin agregados directamente al formulario forman un grupo. Para agregar grupos adicionales, tiene que ponerlos dentro de controles Frame o PictureBox. Para agrupar controles botn de opcin en un marco o en un cuadro de imagen, dibuje antes el marco o el cuadro de imagen y despus dibuje los controles de botn de opcin dentro de ellos. En tiempo de diseo, los botones de opcin contenidos en un control Frame o PictureBox se pueden seleccionar y mover como una nica unidad. Para seleccionar mltiples controles contenidos en un control Frame, en un control PictureBox o en un formulario, mantenga presionada la tecla Ctrl mientras utiliza el mouse (ratn) para dibujar un cuadrado alrededor de los controles. Para obtener ms informacin Para obtener ms informacin acerca de la colocacin de controles dentro de un marco, vea "Usar el control Frame", anteriormente en este captulo.
Para hacer que un botn de opcin sea el predeterminado de un grupo de botones de opcin, establezca la propiedad Value en la ventana Propiedades en tiempo de diseo o en el cdigo, en tiempo de ejecucin, como se mostr anteriormente. Cuando presenta al usuario un cuadro de dilogo que contiene botones de opcin, le est pidiendo que seleccione opciones que determinarn las acciones siguientes de la aplicacin. Puede usar la propiedad Value de cada control de botn de opcin para determinar qu opcin u opciones se han seleccionado y despus responder de acuerdo con dichas selecciones. Crear teclas de acceso directo Puede usar la propiedad Caption para crear teclas de acceso directo para los botones de opcin si inserta el carcter & delante de la letra que quiere usar como tecla de acceso. Por ejemplo, para crear una tecla de acceso directo para el ttulo "Pentium" de un botn de opcin, agregue un carcter & delante de la letra "P": "&Pentium". En tiempo de ejecucin, la letra "P" aparece subrayada y el usuario puede seleccionar el botn de opcin si presiona simultneamente Alt-P. Nota Para incluir un carcter & en un ttulo sin crear una tecla de acceso directo, escriba dos caracteres &&. En el ttulo slo se presenta uno y no hay caracteres subrayados.
CHECKBOX (CONTROL)
Un control CheckBox muestra una X cuando est activado; la X desaparece cuando el control CheckBox se desactiva. Utilice este control para ofrecer al usuario una opcin de tipo Verdadero o Falso o S o No. Puede usar controles CheckBox en grupos para mostrar mltiples opciones entre las cuales el usuario puede seleccionar una o ms. Tambin puede establecer el valor de CheckBox mediante programacin con la propiedad Value. Sintaxis CheckBox Comentarios Los controles CheckBox y OptionButton funcionan de manera similar, pero con una diferencia importante: pueden seleccionarse varios controles CheckBox de un formulario al mismo tiempo. Por el contrario, slo puede seleccionarse un control OptionButton en un grupo en un momento determinado.
Para mostrar el texto que aparece junto al CheckBox, establezca la propiedad Caption. Utilice la propiedad Value para determinar el estado del control: activado, desactivado o no disponible.
varias opciones entre las que el usuario pueda seleccionar una o varias. Figura 7.5 El control CheckBox
El control CheckBox es similar al control OptionButton en que ambos se utilizan para indicar una seleccin efectuada por el usuario. Se diferencian en que slo se puede seleccionar un botn de opcin de un grupo al mismo tiempo. Sin embargo, con los controles CheckBox se puede activar cualquier nmero de casillas de verificacin. Para obtener ms informacin Para obtener una sencilla demostracin del control CheckBox, vea "Seleccionar opciones individuales con casillas de verificacin", en "Formularios, controles y mens".
La propiedad Value
La propiedad Value del control CheckBox indica si la casilla de verificacin est activada, desactivada o no disponible (atenuada). Cuando est activada, su valor es 1. Por ejemplo:
En la tabla siguiente se enumeran los valores y las constantes equivalentes de Visual Basic que se utilizan para establecer la propiedad Value.
Valor 0 1 2
Para indicar el estado de activada o desactivada, el usuario hace clic en el control CheckBox. Despus puede comprobar el estado del control y programar la aplicacin para realizar alguna accin segn esta informacin. De forma predeterminada, el control CheckBox se establece a vbUnchecked. Si quiere activar previamente varias casillas de verificacin de una serie, puede hacerlo si establece sus propiedades Value a vbChecked en los procedimientos Form_Load o Form_Initialize. Tambin puede establecer la propiedad Value a vbGrayed para deshabilitar la casilla de verificacin. Por ejemplo, puede que desee deshabilitar una casilla de verificacin cuando se den ciertas condiciones.
El evento Click
Cuando el usuario hace clic en el control CheckBox se desencadena el evento Click. Puede programar la aplicacin en consecuencia para realizar alguna accin segn el estado de la casilla de verificacin. En el ejemplo siguiente, la propiedad Caption del control CheckBox cambia cada vez que se hace clic en el control e indica el estado activado o desactivado.
Private Sub Check1_Click () If Check1.Value = vbChecked Then Check1.Caption = "Activada" ElseIf Check1.Value = vbUnchecked Then Check1.Caption = "Desactivada" End If End Sub
Nota Si el usuario hace doble clic en una casilla de verificacin, cada clic se procesa por separado; es decir, el control CheckBox no acepta el evento de doble clic.
LISTBOX (CONTROL)
Un control ListBox muestra una lista de elementos entre los cuales el usuario puede seleccionar uno o ms. Si el nmero de elementos supera el nmero que puede mostrarse, se agregar automticamente una barra de desplazamiento al control ListBox. Si no se selecciona ningn elemento, el valor de la propiedad ListIndex ser -1. El primer elemento de la lista es ListIndex 0 y el valor de la propiedad ListCount siempre es uno ms que el mayor valor de ListIndex. Sintaxis ListBox Comentarios Para agregar o eliminar elementos de un control ListBox, use el mtodo AddItem o RemoveItem. Establezca las propiedades List, ListCount y ListIndex para permitir que un usuario tenga acceso a elementos del ListBox. Tambin puede agregar elementos a la lista mediante la propiedad List en tiempo de diseo.
Los cuadros de lista presentan al usuario una lista de opciones. De forma predeterminada, las opciones se presentan verticalmente en una nica columna, aunque tambin puede establecer mltiples columnas. Si el nmero de elementos excede de los que se pueden presentar en el cuadro de lista, aparecen automticamente barras de desplazamiento en el control. El usuario puede desplazarse de arriba abajo y de izquierda a derecha por la lista. La figura 7.33 muestra un cuadro de lista de una nica columna. Figura 7.33 Un cuadro de lista de una nica columna
Hacer doble clic en un elemento de la lista debe tener el mismo efecto que seleccionar el elemento y despus hacer clic en el botn de comando. Para lograr esto, haga que el procedimiento DblClick del cuadro de lista llame al procedimiento Click del botn de comando:
Private Sub List1_DblClick () Command1_Click End Sub
O bien, establezca a True el valor de la propiedad Value del botn de comando, que invocar el procedimiento de evento de forma automtica:
Private Sub List1_DblClick () Command1.Value = True End Sub
Esto proporciona un acceso abreviado a los usuarios de mouse (ratn), al tiempo que no impide que los usuarios de teclado realicen la misma accin. Observe que no hay equivalente de teclado para el evento DblClick.
Si bien los elementos de una lista se suelen agregar en el procedimiento de evento Form_Load, puede usar el mtodo AddItem en cualquier momento. Esto le ofrece la posibilidad de agregar elementos a la lista de forma dinmica (como respuesta a acciones del usuario). El cdigo siguiente agrega "Alemania", "India", "Francia" y "EE.UU." a un cuadro de lista llamado List1:
Private Sub Form_Load () List1.AddItem "Alemania" List1.AddItem "India" List1.AddItem "Francia" List1.AddItem "EE.UU." End Sub
Cuando se carga el formulario en tiempo de ejecucin, la lista aparece como ilustra la figura 7.34.
Observe que el valor que especifica el primer elemento de una lista es 0 y no 1 (vea la figura 7.35).
Agregar elementos en tiempo de diseo Tambin puede insertar elementos en la lista en tiempo de diseo si establece la propiedad List en la ventana Propiedades del control ListBox. Cuando selecciona la propiedad List y despus hace clic en la flecha hacia abajo, puede escribir un elemento de la lista y presionar la combinacin de teclas Ctrl-Entrar para iniciar una lnea nueva. Slo puede agregar elementos al final de la lista. Por tanto, si quiere ordenar alfabticamente la lista, establezca la propiedad Sorted a True. Para obtener ms informacin, vea "Ordenar una lista" a continuacin.
Para quitar todas las entradas de una lista o de un cuadro combinado, en sus versiones enlazados a datos o estndar, utilice el mtodo Clear:
List1.Clear
End Sub
La propiedad Text contiene el elemento seleccionado actualmente en el cuadro de lista List1. El cdigo comprueba si se ha seleccionado "Canad" y, si es as, presenta la informacin en el cuadro Text1.
Visual Basic ajusta los elementos de la lista a la lnea siguiente y agrega una barra de desplazamiento horizontal a la lista si es necesario; si la lista cabe en una nica columna, no se agrega ninguna barra de desplazamiento. El ajuste a la siguiente columna tambin se produce automticamente slo si es necesario. Observe que si el ancho de una entrada de un cuadro de lista es mayor que el ancho de una columna, el texto se recorta. Puede permitir que los usuarios seleccionen mltiples elementos de una lista. La propiedad MultiSelect controla la seleccin mltiple en los cuadros de lista estndar. Dicha propiedad puede tener los valores siguientes.
Valor 0
1 2
Con un clic o con la tecla Barra espaciadora se seleccionan o se anulan la seleccin de elementos adicionales de la lista. Con las combinaciones Myus-clic o Mays- una tecla de direccin se extiende la seleccin para incluir todos los elementos que estn entre la seleccin actual y la anterior. Ctrl- clic selecciona o anula la seleccin de un elemento de la lista.
Para obtener ms informacin Para obtener ms informacin acerca de las propiedades Columns y MultiSelect, vea "Escenario 2 del control ListBox: crear cuadros de lista de mltiples columnas", ms adelante en este mismo captulo.
COMBOBOX (CONTROL)
Un control ComboBox combina las caractersticas de un control TextBox y un control ListBox; los usuarios pueden introducir informacin en la parte del cuadro de texto o seleccionar un elemento en la parte de cuadro de lista del control. Sintaxis ComboBox Comentarios Para agregar o eliminar elementos en un control ComboBox, use el mtodo AddItem o RemoveItem. Establezca las propiedades List, ListCount y ListIndex para permitir a un usuario tener acceso a los elementos de un control ComboBox. Como alternativa, puede agregar elementos a la lista mediante la propiedad List en tiempo de diseo. Nota Un evento Scroll ocurrir en un control ComboBox slo cuando se desplace el contenido de la parte desplegable del ComboBox, no cada vez que cambie el contenido del ComboBox. Por ejemplo, si la parte desplegable de un ComboBox contiene cinco elementos y el elemento superior est resaltado, no ocurrir un evento Scroll hasta que presione seis veces la flecha hacia abajo (o una vez la tecla AV PG). Despus de eso, ocurrir un evento Scroll por cada pulsacin de la tecla de flecha hacia abajo. Sin embargo, si despus presiona la tecla de flecha hacia arriba, no ocurrir un evento Scroll hasta que presione seis veces la tecla de flecha hacia arriba (o una vez la tecla RE PG). Despus de eso, cada vez que presione la tecla de flecha hacia arriba se producir un evento Scroll.
Los cuadros combinados presentan una lista de opciones al usuario. Si el nmero de elementos supera la cantidad que se puede presentar en el cuadro combinado, aparecern barras de desplazamiento automticamente en el control. El usuario puede entonces desplazarse por la lista hacia arriba o hacia abajo, hacia la izquierda o hacia la derecha
Cuadro combinado desplegable Con el valor predeterminado (Style = 0 ComboDropDown), un cuadro combinado es un cuadro combinado desplegable. El usuario puede escribir texto directamente (como en un cuadro de texto) o hacer clic en la flecha de la parte derecha del cuadro combinado para abrir una lista de opciones. Si selecciona una de las opciones, se inserta en el cuadro de texto de la parte superior del cuadro combinado. El usuario tambin puede abrir la lista mediante la combinacin de teclas Alt-Flecha abajo, cuando el control tiene el enfoque. Cuadro combinado simple Si establece la propiedad Style de un cuadro combinado a 1 ComboSimple, especifica un cuadro combinado simple en el que la lista se presenta siempre. Para presentar todas las entradas de la lista, debe cambiar el tamao del cuadro de lista de forma que quepan. Cuando hay ms entradas de las que se pueden presentar se agrega automticamente una barra de desplazamiento. El usuario tambin puede escribir texto directamente o seleccionar una opcin de la lista. Al
igual que el cuadro combinado desplegable, el cuadro combinado simple permite que los usuarios escriban opciones que no figuran en la lista. Cuadro combinado de lista desplegable Un cuadro de lista desplegable (Style = 2 ComboDropDownList) es como un cuadro de lista normal: presenta una lista de elementos entre los que el usuario tiene que elegir. Sin embargo, a diferencia de los cuadros de lista, la lista no se presenta hasta que se hace clic en la flecha de la derecha del cuadro. La principal diferencia entre este estilo y el cuadro combinado desplegable es que el usuario no puede escribir en el cuadro, slo puede seleccionar un elemento de la lista. Utilice este tipo de cuadro de lista cuando no disponga de mucho espacio
Agregar elementos
Para agregar elementos a un cuadro combinado, utilice el mtodo AddItem, que tiene la sintaxis siguiente: cuadro.AddItem elemento[, ndice]
Descripcin Nombre del cuadro combinado la lista o del cuadro. Expresin de cadena que se agrega a la lista. Si elemento es una constante literal, tiene que ir entre comillas. Especifica la posicin de la lista en la que se insertar el nuevo elemento. Un ndice de 0 representa la primera posicin. Si se omite ndice, el elemento se inserta al final (o en el orden apropiado).
Si bien los elementos de una lista se suelen agregar en el procedimiento de evento Form_Load, puede usar el mtodo AddItem en cualquier momento. Esto le ofrece la posibilidad de agregar elementos a la lista de forma dinmica (como respuesta a acciones del usuario). El siguiente cdigo inserta "Chardonnay", "Fum Blanc", "Gewrztraminer" y "Zinfandel" en un cuadro combinado llamado Combo1 con la propiedad Style establecida a 0 (vbComboDropDown):
Private Sub Form_Load () Combo1.AddItem "Chardonnay" Combo1.AddItem "Fum Blanc" Combo1.AddItem "Gewrztraminer" Combo1.AddItem "Zinfandel" End Sub
Cuando se carga el formulario en tiempo de ejecucin y el usuario hace clic en la flecha hacia abajo, aparece la lista, como se muestra en la figura 7.8.
Agregar elementos en tiempo de diseo Tambin puede insertar elementos en la lista en tiempo de diseo si establece la propiedad List en la ventana Propiedades del control ComboBox. Cuando selecciona la propiedad List y despus hace clic en la flecha hacia abajo, puede escribir un elemento de la lista y presionar la combinacin de teclas Ctrl-Entrar para iniciar una lnea nueva.
Slo puede agregar elementos al final de la lista. Por tanto, si quiere ordenar alfabticamente la lista, establezca la propiedad Sorted a True. Para obtener ms informacin, vea "Ordenar una lista" a continuacin. Agregar un elemento en una posicin determinada Para agregar un elemento a una lista en una posicin determinada, especifique un valor de ndice detrs del nuevo elemento. Por ejemplo, la siguiente lnea de cdigo inserta "Pinot Noir" en la primera posicin y desplaza los dems elementos hacia abajo:
Combo1.AddItem "Pinot Noir", 0
Observe que el valor que especifica el primer elemento de una lista es 0 y no 1 (vea la figura 7,9).
Quitar elementos
Para quitar elementos de un cuadro combinado puede usar el mtodo RemoveItem, que tiene un argumento, ndice, que especifica el elemento que va a quitar: cuadro.RemoveItem ndice Los argumentos cuadro e ndice son iguales que para AddItem. Por ejemplo, para quitar la primera entrada de una lista agregara la siguiente lnea de cdigo:
Combo1.RemoveItem 0
Para quitar todas las entradas de un cuadro combinado, utilice el mtodo Clear:
Combo1.Clear
La propiedad Text contiene el elemento seleccionado actualmente en el cuadro de lista Combo1. El cdigo comprueba si se ha seleccionado "Chardonnay" y, si es as, presenta la informacin en el cuadro de texto.
El argumento cuadro es una referencia a un cuadro combinado e ndice es la posicin del elemento. El primer elemento tiene un ndice de 0, el siguiente tiene un ndice de 1 y as sucesivamente. Por ejemplo, la instruccin siguiente presenta el tercer elemento (ndice = 2) de una lista en un cuadro de texto:
Text1.Text = Combo1.List(2)
Le permite crear mens personalizados para la aplicacin y definir sus propiedades. OPCIONES DEL CUADRO DE DILOGO Ttulo
Le permite escribir el nombre del comando o del men que desea que aparezca en la barra de mens o en un men.
Si desea crear una barra separadora en el men, escriba un nico guin (-) en el cuadro Ttulo. Para dar al usuario acceso a travs del teclado a un elemento del men, escriba el signo & delante de una letra. En tiempo de ejecucin, esta letra aparecer subrayada (el signo & no ser visible) y el usuario tendr acceso al men o al comando si presiona las teclas Alt y la correspondiente a la letra subrayada. Si necesita que aparezca en el men el signo &, deber escribir dos signos & consecutivos.
Nombre: Le permite escribir un nombre de control para el elemento del men. El nombre de control es un identificador que slo se utiliza para tener acceso al elemento del men en el cdigo, no aparece en ningn men. ndice
Le permite asignar un valor numrico que determina la posicin del control en una matriz de controles. Esta posicin no tiene ninguna relacin con la ubicacin del control en la pantalla.
Mtodo abreviado
Le permite seleccionar una tecla de mtodo abreviado para cada comando.
NegotiatePosition
Le permite seleccionar la propiedad NegotiatePosition del men. Esta propiedad determina si el men aparece o no en un formulario contenedor y cmo aparece.
Checked
Le permite hacer que aparezca inicialmente una marca de verificacin a la izquierda de un elemento del men. Se utiliza normalmente para indicar si una opcin de alternar est activada o no.
Enabled
Le permite seleccionar si el elemento del men debe responder a eventos. Desactive esta opcin si desea que el elemento del men no est disponible y aparezca atenuado.
Visible
Le permite hacer que un elemento aparezca en el men.
WindowList
Determina si el control del men contiene una lista de formularios secundarios MDI abiertos en una aplicacin MDI.
Flecha a la derecha
Pasa el men seleccionado a un nivel inferior cada vez que hace clic en el botn. Puede crear hasta cuatro niveles de submens.
Flecha a la izquierda
Pasa el men seleccionado a un nivel superior cada vez que hace clic en el botn. Puede crear hasta cuatro niveles de submens.
Flecha arriba
Cada vez que se hace clic en este botn, el elemento seleccionado del men se mueve hacia arriba una posicin dentro del mismo nivel de men.
Flecha abajo
Cada vez que se hace clic en este botn, el elemento seleccionado del men se mueve hacia abajo una posicin dentro del mismo nivel de men.
Lista Mens
Es un cuadro de lista que muestra en orden jerrquico todos los elementos del men. Los elementos de los submens aparecen indentados para indicar su ubicacin o su nivel en la jerarqua. Siguiente: Selecciona la lnea siguiente. Insertar: Inserta una lnea en el cuadro de lista, inmediatamente encima de la lnea actualmente seleccionada. Eliminar: Elimina Borra la lnea actualmente seleccionada. Aceptar: Cierra el Editor de mens y aplica todos los cambios efectuados en el ltimo formulario seleccionado. El men est disponible en tiempo de diseo, pero si selecciona un men en la fase de diseo, se abre la ventana Cdigo para el evento Clic de ese men en lugar de ejecutarse el cdigo del evento. Cancelar: Cierra el Editor de mens y cancela todos los cambios.