Академический Документы
Профессиональный Документы
Культура Документы
Seccin:
02
Tema:
Alumnos:
N CARNET
NOMBRE
17-2485-2007
17-1089-2000
17-4503-1999
25-4978-2006
2007
ndice
ndice............................................................................................................................................ 2
Introduccin ................................................................................................................................. 5
Objetivo General .......................................................................................................................... 6
Objetivos Especficos................................................................................................................... 6
Conceptos Generales .................................................................................................................... 7
Introduccin al control Label de formularios Windows Forms .................................................................................... 9
Propiedades: ................................................................................................................................
Eventos: ..................................................................................................................................
10
Mtodos: .................................................................................................................................
10
11
Cdigo fuente dentro del formulario ............................................................................................................. 12
Introduccin al control Button de formularios Windows Forms ................................................................................ 13
Ejemplos: de Aplicacin del Control. ............................................................................................................
Propiedades: ..............................................................................................................................
13
Eventos: ..................................................................................................................................
14
Mtodos: .................................................................................................................................
14
Ejemplos: de Aplicacin del Control. ............................................................................................................ 15
Introduccin al control TextBox de formularios Windows Forms .............................................................................. 16
Propiedades: ..............................................................................................................................
17
Eventos: ..................................................................................................................................
18
Mtodos: .................................................................................................................................
19
19
Introduccin al control CheckBox de formularios Windows Forms ............................................................................ 20
Ejemplos: de Aplicacin del Control. ............................................................................................................
Propiedades: ..............................................................................................................................
20
Eventos: ..................................................................................................................................
21
Mtodos: .................................................................................................................................
22
23
Introduccin al control RadioBotton de formularios Windows Forms .......................................................................... 24
Ejemplos: de Aplicacin del Control. ............................................................................................................
Propiedades: ...............................................................................................................................
24
Eventos: ..................................................................................................................................
25
Mtodos: .................................................................................................................................
25
26
Introduccin al control listBox de formularios Windows Forms ................................................................................ 26
Ejemplos: de Aplicacin del Control. ............................................................................................................
Propiedades: ...............................................................................................................................
27
Eventos: ..................................................................................................................................
28
Mtodos: .................................................................................................................................
28
29
Introduccin al control Combobox de formularios Windows Forms ............................................................................ 30
Ejemplos: de Aplicacin del Control. ............................................................................................................
Propiedades: ...............................................................................................................................
Jgcles@yahoo.es
30
2
2007
31
Mtodos: .................................................................................................................................
32
Ejemplos: de Aplicacin del Control. ............................................................................................................ 33
Introduccin al control Tabcontrol de formularios Windows Forms ............................................................................ 33
Propiedades: ...............................................................................................................................
34
Eventos: ..................................................................................................................................
35
Mtodos: .................................................................................................................................
35
36
Introduccin al control DateTimePicker de formularios Windows Forms ...................................................................... 37
Ejemplos: de Aplicacin del Control. ............................................................................................................
Propiedades: ...............................................................................................................................
37
Eventos: ..................................................................................................................................
38
Mtodos: .................................................................................................................................
38
Ejemplos: de Aplicacin del Control. ............................................................................................................ 38
Introduccin al control Timer de formularios Windows Forms ................................................................................. 40
Propiedades. ...............................................................................................................................
40
Eventos ...................................................................................................................................
40
Mtodos. .................................................................................................................................
40
41
NumericUpDown (Control, formularios Windows Forms) ...................................................................................... 42
Ejemplos: De Aplicacin de Control ............................................................................................................
Propiedades.
.............................................................................................................................. 42
Eventos. ..................................................................................................................................
43
Mtodos. .................................................................................................................................
43
43
Rich Textbox ........................................................................................................................... 44
Ejemplos. .........................................................................................................................................
Control
propiedades ................................................................................................................................
44
Evento ....................................................................................................................................
45
Mtodos ................................................................................................................................. 45
Ejemplos ......................................................................................................................................... 45
Control MainMenu.............................................................................................................................. 46
propiedades ................................................................................................................................
46
Eventos ...................................................................................................................................
46
Mtodos ..................................................................................................................................
46
Ejemplo .......................................................................................................................................... 47
Control ContextMenu ............................................................................................................................
47
Propiedades ...............................................................................................................................
48
Mtodos ..................................................................................................................................
48
49
49
50
Control OpenFileDialog.......................................................................................................................... 50
Ejemplo: Aplicacin del Control .................................................................................................................
Propiedades Pblicas
..................................................................................................................... 51
Jgcles@yahoo.es 3
2007
52
52
53
53
53
Control SaveFileDialog .......................................................................................................................... 54
Ejemplo: Aplicacin del Control .................................................................................................................
Propiedades Pblicas
..................................................................................................................... 54
55
56
56
Ejemplo: Aplicacin del Control ................................................................................................................. 57
Control FontDialog............................................................................................................................... 57
Propiedades Pblicas
..................................................................................................................... 57
58
59
59
60
60
Control ColorDialog ............................................................................................................................. 60
Ejemplo: Aplicacin del Control .................................................................................................................
Propiedades Pblicas
..................................................................................................................... 61
61
61
62
62
63
Bibliografa ................................................................................................................................ 64
Ejemplo: Aplicacin del Control .................................................................................................................
Jgcles@yahoo.es
2007
Introduccin
En el presente trabajo tratamos de explicar de forma sencilla el uso de algunos de los controles ms
utilizados en la POO, detallando cules son sus propiedades, mtodos y eventos, as como la
utilizacin de los mismos tomando para ello Visual Basic .NET como lenguaje de programacin para la
utilizacin de dichos controles, de forma tal que sea comprensible para quien lo lea.
Para este trabajo sean utilizados diferentes recursos como; libros, material de clases e internet,
tratando de combinar y resumir la informacin para hacerla ms comprensible. A la vez mostramos
algunos ejemplos de uso de los controles presentados.
Jgcles@yahoo.es
2007
Objetivo General
controles
Objetivos Especficos
Explicar de forma detallada el uso de los controles, sus propiedades, mtodos y eventos.
Jgcles@yahoo.es
2007
Conceptos Generales
Controles
Los controles constituyen aquellos elementos que insertamos dentro de un
formulario, y que permiten al mismo interactuar con el usuario, tales como
botones de pulsacin, cajas de texto, casillas de verificacin, cajas con
listas de valores, etc.; al igual que un formulario, son objetos con sus
propiedades y mtodos, y se manejan de la misma forma. Para aadir un
control a un formulario, en primer lugar situaremos el ratn sobre la
pestaa Cuadro de herramientas, que al expandirse mostrar los controles
disponibles, que podemos incluir en un formulario.
Controles y eventos
Windows es un sistema basado en eventos. Esto quiere decir que cualquier
cosa que ocurra dentro de un formulario, bien sobre el propio formulario, o
a cualquiera de los controles que lo componen, se detecta a travs de un
suceso o evento: pasar el ratn sobre un control, hacer clic, escribir en un
control de texto, cerrar el formulario, redimensionarlo, etc. Cualquier
accin de este tipo provoca el evento correspondiente.
En nuestro ejemplo actual, si ejecutamos el programa y hacemos clic sobre
alguno de los botones del formulario, no ocurrir nada en absoluto. Quiere
esto decir que los botones no tienen eventos?, la respuesta es no, los
botones s tienen eventos, as como los dems controles, y aunque no lo
percibamos, se estn produciendo constantemente, lo que sucede, es que
una vez que dibujamos un control en un formulario, dicho control
inicialmente no est programado para responder a los eventos, por lo que
debemos escribir el cdigo para el evento correspondiente, en respuesta a
la accin del usuario.
Siguiendo con los botones del formulario, vamos a elegir el ms sencillo de
codificar, btnSalir. Para escribir el cdigo del evento correspondiente a la
pulsacin de este control, la forma mas rpida es haciendo doble clic sobre
l en el diseador del formulario, lo que abrir el editor de cdigo y
nossituar en un procedimiento vaco que mostramos en el Cdigo fuente
Private Sub btnSalir_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnSalir.Clic End Sub
Procedimiento para el evento Click de un Button. Se trata de un
procedimiento cuyo nombre, btnSalir_Click, compuesto del nombre del
control y del evento, lo proporciona automticamente el IDE. Recibe dos
parmetros: sender y e, con informacin adicional proporcionada por el
entorno. Pero lo verdaderamente importante est al final de la declaracin:
Handles btnSalir.Click. La palabra clave Handles, seguida del nombre
de un control, un punto y el nombre de un evento de ese control, le indica al entorno de .NET Framework que
debe ejecutar este procedimiento cuando se produzca el evento para ese control. No realizaremos en este
Jgcles@yahoo.es
2007
Formularios
Una vez creado el proyecto, se aade un formulario
al mismo, apareciendo una nueva pestaa en el
rea principal del IDE, que corresponde al diseador
del formulario. Ver Figura 40.
Dentro de una aplicacin VB.NET, el trmino
formulario designa a una ventana estndar de las
que
utilizamos
habitualmente
en
Windows
para
comunicarnos con el usuario, mientras que el
diseador del formulario representa a la plantilla de
una ventana, sobre la cul aadiremos controles y
modificaremos si es necesario su aspecto inicial.
Jgcles@yahoo.es
2007
2)
3)
4)
5)
6)
7)
UseMnemonic Cuando esta establecida True (el valor predeterminado), un singo & de la propiedad
Text de la etiqueta designara la letra siguiente como tecla de acceso de un control cuya propiedad
TabIndex tenga una letra mas que la propiedad TabIndex de la etiqueta. Por ejemplo si un control Label
cuya.
8)
9)
10) Text (se hereda de Control) Obtiene o establece el texto asociado al control.
Jgcles@yahoo.es
2007
Eventos:
1)
2)
3)
4)
CursorChanged (se hereda de Control) Se produce cuando el valor de la propiedad Cursor cambia.
5)
DoubleClick (se hereda de Control) Se produce cuando se hace doble clic en el control.
6)
DragLeave (se hereda de Control) Se produce cuando se arrastra un objeto fuera de los lmites del
control.
7)
FontChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad Font.
8)
HandleCreated (se hereda de Control) Se produce cuando se crea un identificador para el control.
9)
Leave (se hereda de Control) Se produce cuando el foco de entrada deja el control.
10) MouseDown (se hereda de Control) Se produce cuando el puntero del mouse est sobre el control y se
presiona un botn del mouse.
Mtodos:
1)
2)
Contains (se hereda de Control) Obtiene un valor que indica si el control especificado es un control
secundario del control.
3)
CreateControl (se hereda de Control) Obliga a que se cree el control, incluidos el identificador y los
controles secundarios.
4)
5)
6)
GetChildAtPoint (se hereda de Control) Recupera el control secundario ubicado en las coordenadas
especificadas.
7)
8)
Jgcles@yahoo.es
10
10
2007
Invalidate (se hereda de Control) Sobrecargado. Invalida una regin especfica del control y hace
que se enve un mensaje de dibujo al control.
10) Invoke (se hereda de Control) Sobrecargado. Ejecuta un delegado en el subproceso que posee el
identificador de ventana subyacente del control.
11) PerformLayout (se hereda de Control) Sobrecargado. Obliga al control a aplicar la lgica de diseo a los
controles secundarios.
12) PreProcessMessage (se hereda de Control) Preprocesa los mensajes de entrada en el bucle de
mensajes antes de enviarlos.
13) RectangleToClient (se hereda de Control) Calcula el tamao y la ubicacin del rectngulo de pantalla
especificado, en coordenadas de cliente.
14) ResetCursor (se hereda de Control) Restablece el valor predeterminado de la propiedad Cursor.
15) ResetFont (se hereda de Control) Restablece el valor predeterminado de la propiedad Font.
16) ResetForeColor (se hereda de Control) Restablece el valor predeterminado de la propiedad ForeColor.
En el Command1 colocarle en la propiedad Caption "Cambiar texto del Label", en el Command2 "Cambiar el
estilo de borde", y as con los dems.
Este bsico ejemplo lo que hace es cambiar algunas propiedades de este control. El que cambia el texto del Label
mediante la propiedad Caption, lo que hace es mostrar un InputBox que es una caja o cuadro de dilogo para
ingresar un texto. Ese texto lo almacenamos en una variable y luego lo mostramos en el Label
El Command2 que cambia el Estilo del borde, es decir la propiedad BorderStyle, cuando se presiona, si el
control Label tiene la propiedad BorderStyle en 0, lo pone con el valor 1, si est con el valor 1 lo establece en
0, es decir lo contrario. Esto est hecho utilizando un If Then Else
El Command3 que activa y desactiva el control, lo que hace es cambiar el valor de la propiedad Enabled del
Label. Cuando lo presionamos se ejecuta esta lnea:
Label1.Enabled = Not Label1.Enabled
Jgcles@yahoo.es
11
11
2007
El operador Not lo que hace en este caso es cambiar el valor de la propiedad Enabled a su valor contrario.
Es decir, si el valor de enabled est en True (Habilitado) Not Label1.Enabled lo que hace es deshabilitarlo, si
est deshabilitado (False) el operador Not lo cambia a True, y el Label queda Habilitado. Esto se puede hacer
con una clasula If Then pero esta manera es mas simple.
El Command4 es igual que el Command1, por medio de un InputBox se pide que ingrese un texto, y se cambia
el valor de la propiedad ToolTipText, que es la propiedad que muestra informacin de un objeto mediante un
rectngulo amarillo cuando pasamos el mouse por encima, como los tipicos controles de windows de cualquier
aplicacin. El Command5 es igual que el Command3, utiliza el operador Not para establecerle la propiedad
Visible. Si el Label est Visible (True), se cambia a False (se oculta), si est en False se pone en True
Cdigo fuente dentro del formulario
Private Sub Command1_Click()
Dim texto As String
texto = InputBox("Escriba el texto a mostrar en el Label", "Ejemplo") 'Ac se asigna la variable texto en el Label
Label1.Caption = texto
End Sub
Private Sub Command2_Click()
If Label1.BorderStyle = 0 Then 'Si actualmente tiene el valor 0 entonces la colocamos a 1
Label1.BorderStyle = 1
'Si tiene el valor 1 lo ponemos a 0
Else
Label1.BorderStyle = 0
End If
End Sub
Private Sub Command3_Click()
'Si la propiedad Enaled est en True se pone False, si est en False se pone en TRue
Label1.Enabled = Not Label1.Enabled
End Sub
Private Sub Command4_Click()
Dim texto As String
texto = InputBox("Escribi el texto que mostrar la propiedad" & "ToolTipText", "Ejemplo")
Label1.ToolTipText = texto 'Le asignamos el valor de la variable Texto al Label
'Mostramos un mensaje para indicar que pase el mouse por encima del control Label1
MsgBox "Pas el mouse por encima del Label"
End Sub
Private Sub Command5_Click() 'Si el Label est visible entonces lo ocultamos, si est oculto lo mostramos
Label1.Visible = Not Label1.Visible
End Sub
Jgcles@yahoo.es
12
12
2007
Propiedades:
1)
Anchor (se hereda de Control) Obtiene o establece los bordes del control que se acoplan a los bordes
de su contenedor.
2)
BackColor (se hereda de Control) Obtiene o establece el color de fondo del control.
3)
BackgroundImage (se hereda de Control) Obtiene o establece la imagen de fondo que se muestra en el
control.
4)
Bottom (se hereda de Control) . Obtiene la distancia que existe entre el borde inferior del control y el
borde superior del rea cliente de su contenedor.
5)
ContextMenu (se hereda de Control) Obtiene o establece el men contextual asociado al control.
6)
Cursor (se hereda de Control) Obtiene o establece el cursor que se muestra cuando el puntero del
mouse se sita sobre el control.
7)
DialogResult Obtiene o establece un valor que se devuelve al formulario principal cuando se hace clic en
el botn.
8)
Enabled (se hereda de Control) Obtiene o establece un valor que indica si el control puede responder a
la interaccin del usuario.
9)
FlatStyle (se hereda de ButtonBase) Obtiene o establece la apariencia de estilo plano del control de
botn.
10) Font (se hereda de Control) Obtiene o establece la fuente del texto que muestra el control.
11) ForeColor (se hereda de Control) Obtiene o establece el color de primer plano de control.
12) Image (se hereda de ButtonBase) Obtiene o establece la imagen que se muestra en un control de
botn.
Jgcles@yahoo.es
13
13
2007
13) ImageList (se hereda de ButtonBase) Obtiene o establece el objeto ImageList que contiene el
objeto Image que se muestra en un control de botn.
14) Name (se hereda de Control) Obtiene o establece el nombre del control.
15) Region (se hereda de Control) Obtiene o establece la regin de ventana asociada al control.
16) Size (se hereda de Control) Obtiene o establece el alto y el ancho del control.
17) TabIndex (se hereda de Control) Obtiene o establece el orden de tabulacin del control en su
contenedor.
18)
Eventos:
1)
2)
BackgroundImage cambia.
3)
4)
5)
6)
HelpRequested (se hereda de Control) Se produce cuando el usuario solicita ayuda para un control.
7)
MouseEnter (se hereda de Control) Se produce cuando el puntero del mouse entra en el control.
8)
9)
Resize (se hereda de Control) Se produce cuando se cambia el tamao del control.
10) SizeChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad Size.
11) TextChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad Text.
Mtodos:
1)
2)
3)
4)
GetChildAtPoint (se hereda de Control) Recupera el control secundario ubicado en las coordenadas
especificadas.
Jgcles@yahoo.es
14
14
2007
6)
7)
8)
9)
Este control " Botn de comando ", nos permite ejecutar alguna rutina, funcin o procedimiento, generalmente
en el evento click del mismo, para realizar de esta manera alguna tarea dentro del programa
Como se dijo, se utiliza generalmente en el evento Click par ejecutar alguna accin cuando se produce dicho
evento, y es precisamente el evento Click, el que por defecto aade Visual Basic al control
Por ejemplo, si colocamos un control Command1 en un formulario, y le damos DobleClick para que se abra la
ventana de cdigo de visual basic, podemos ver la siguiente rutina:
Private Sub Command1_Click()
End Sub
Todas las instrucciones que estn dentro de este procedimiento llamada Command1_Click se ejecutarn
cuando presionemos el botn. Por ejemplo si ejecutamos el siguiente cdigo:
Private Sub Command1_Click()
End Sub
lo que hara sera mostrar la fecha del sistema en la barra de ttulo del formulario, utilizando la funcin Date de
Visual Basic
Las dems propiedades del control son prcticamente similares a la de otros controles, como por ejemplo Hight
y Width para el ancho y alto, Visible, Enabled etc...
Una propiedad para comentar, es la propiedad Style. Esta tiene 2 valores, 0 - Standar y 1 - Graphical. La
primera es el clsico botn y este valor tiene asignado por defecto. En cambio el Graphical permite al
CommandButton poder mostrar imgenes, cambiarle el color del fondo, por ejemplo, cambiarle el tipo de fuente,
y con utilizando el Api de windows, se puede cambiar por ejemplo el color de la fuente, es decir el ForeColor que
este control no lo posee.
Este ejemplo muestra, el Command1 , como visualizar una imagen, por medio de la propiedad Picture. El
segundo no tiene imagen, pero muestra como se puede establecer el color de fondo, propiedad Backcolor,
siempre y cuando la propiedad Style sea de tipo grfico, ya que si est en estndar no surtir efecto.
Jgcles@yahoo.es
15
15
2007
diseo
Jgcles@yahoo.es
16
16
2007
El control TextBox o Caja de texto se utiliza para Ingresar y/o visualizar Texto ( es un control de entrada de
datos )
Ya que los programas suelen recuperar, procesar y mostrar informacin en forma de texto, podra pensar (y
probablemente acertara) que el caballo de batalla principal que muchos programas es el control TextBox. El
cuadro de texto le permite mostrar texto y, lo que es mas importante tambin proporciona una manera muy
sencilla de que los usuarios introduzcan y modifiquen texto y de que su programa recupere la informacin
introducida.
Propiedades:
1)
Text El texto que contiene el control. Puede establecer la propiedad Text en tiempo de diseo con la
ventana
propiedades
en
tiempo
de
ejecucin
utilizando
cdigo
de
programa,
como
2)
Multiline Determina si el texto del control puede abarcar ms de una lnea. El valor predeterminado es
False.
3)
ScrollBars En los cuadros de texto multilnea, esta propiedad determina si aparecen barras de
deslazamiento vertical u horizontal para ayudar al usuario a desplazarse por el rea de texto. El valor
predeterminado es None. Otros valores posibles son horizontal vertical y Both.
4)
AutoSize Cuando esta establecido a True (por defecto esta) la altura del control se mantendr
automticamente en base al tamao de fuente del control
5)
AutoSize no se aplica si la propiedad Multiline del control esta establecida a True. Observe que
cuando AutoSize es True, los marcadores de tamao que sirven para modificar la altura del control
estn desactivados en tiempo y diseo.
6)
7)
AccepTsab Si la propiedad Multiline esta establecida a True esta propiedad determinara si un carcter
Tab es aceptado como entrada en el cuadro de texto. El valor predeterminado es falso.
8)
9)
CharacterCasing
El
texto
que
se
introduce
en
el
cuadro
de
texto
puede
ser
convertido
10) MaxLength Establece el nmero mximo de caracteres que se pueden introducir en el cuadro de texto.
El valor predeterminado es cero, que especifica que no hay mximo.
Jgcles@yahoo.es
17
17
2007
12) ReadOnly Cuando esta establecida a True el texto del control no podr ser cambiado por el usuario el
valor predeterminado es falso.
13) SelectionLength El numero de caracteres seleccionados (resaltados) de la propiedad Text del control
TextBox. Se usa conjuntamente con la propiedad SelectionStart.
14) SelectionStart La posicin del primer carcter seleccionado (reasaltada) de la propiedad Text del
control TextBox. Se usa conjuntamente con la propiedad SelectionLength.
15) TextAlign Determina como se alinea el texto en el control los valores posibles son Left (el valor
predeterminado), Right y Center WordWrap Si Multiline es True en este control, WordWrap
Eventos:
1)
2)
3)
Click (se hereda de TextBoxBase) Se produce cuando se hace clic en el cuadro de texto.
4)
CursorChanged (se hereda de Control) Se produce cuando el valor de la propiedad Cursor cambia.
5)
EnabledChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad Enabled.
6)
7)
FontChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad Font.
8)
9)
10) Resize (se hereda de Control) Se produce cuando se cambia el tamao del control.
11) RightToLeftChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad
RightToLeft.
12) SizeChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad Size.
13) StyleChanged (se hereda de Control) Se produce cuando cambia el estilo del control.
14) SystemColorsChanged (se hereda de Control) Se produce cuando se modifican los colores del sistema.
15) VisibleChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad Visible
Jgcles@yahoo.es
18
18
2007
Mtodos:
1)
2)
Clear (se hereda de TextBoxBase) Borra todo el texto del control de cuadro de texto.
3)
Copy (se hereda de TextBoxBase) Copia la seleccin actual del cuadro de texto en el Portapapeles.
4)
Cut (se hereda de TextBoxBase) Mueve la seleccin actual del cuadro de texto al Portapapeles.
5)
Equals (se hereda de Object) Sobrecargado. Determina si dos instancias de Object son iguales.
6)
Invalidate (se hereda de Control) Sobrecargado. Invalida una regin especfica del control y hace que
se enve un mensaje de dibujo al control.
7)
Paste (se hereda de TextBoxBase) Reemplaza la seleccin actual del cuadro de texto con el contenido
del Portapapeles.
8)
RectangleToScreen (se hereda de Control) Calcula el tamao y la ubicacin del rectngulo de cliente
especificado, en coordenadas de pantalla.
9)
10) Scale (se hereda de Control) Sobrecargado. Ajusta la escala del control y de todos los controles
secundarios.
12) SuspendLayout (se hereda de Control) Suspende temporalmente la lgica de diseo del control.
13) Undo (se hereda de TextBoxBase) Deshace la ltima operacin de edicin del cuadro de texto.
Ejemplos: de Aplicacin del Control.
Por ejemplo si quiero mostrar un texto en un control llamado Text1 se hara de esta forma:
Jgcles@yahoo.es
19
19
2007
control
CheckBox
se
utiliza
ellas,
dependiendo
del
Anchor (se hereda de Control) Obtiene o establece los bordes del control que se acoplan a los bordes
de su contenedor.
2)
AutoCheck Obtiene o establece un valor que indica si los valores Checked o CheckState y la apariencia
de la casilla de verificacin cambian automticamente al hacer clic en ella.
3)
BackColor (se hereda de Control) Obtiene o establece el color de fondo del control.
Jgcles@yahoo.es
20
20
5)
2007
CanFocus (se hereda de Control) Obtiene un valor que indica si el control puede recibir el foco.
Capture (se hereda de Control) Obtiene o establece un valor que indica si el control ha capturado el
mouse (ratn).
6)
7)
Enabled (se hereda de Control) Obtiene o establece un valor que indica si el control puede responder a
la interaccin del usuario.
8)
FlatStyle (se hereda de ButtonBase) Obtiene o establece la apariencia de estilo plano del control de
botn.
9)
10) Size (se hereda de Control) Obtiene o establece el alto y el ancho del control.
11) Text (se hereda de Control) Obtiene o establece el texto asociado al control.
13) Visible (se hereda de Control) Obtiene o establece un valor que indica si se muestra el control.
14) Width (se hereda de Control) Obtiene o establece el ancho del control.
Eventos:
1)
2)
3)
4)
5)
6)
7)
HandleDestroyed (se hereda de Control) Se produce cuando el identificador del control est en proceso
de eliminacin.
8)
9)
Invalidated (se hereda de Control) Se produce cuando es necesario volver a dibujar un control.
MouseDown (se hereda de Control) Se produce cuando el puntero del mouse est sobre el control y se
presiona un botn del mouse.
Jgcles@yahoo.es
21
21
2007
10) MouseWheel (se hereda de Control) Se produce cuando la rueda del mouse se mueve mientras el
control tiene el foco.
12) ParentChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad Parent.
13) TextChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad Text.
Mtodos:
1)
CreateControl (se hereda de Control) Obliga a que se cree el control, incluidos el identificador y los
controles secundarios.
2)
3)
4)
5)
GetChildAtPoint (se hereda de Control) Recupera el control secundario ubicado en las coordenadas
especificadas.
6)
7)
8)
PerformLayout (se hereda de Control) Sobrecargado. Obliga al control a aplicar la lgica de diseo a los
controles secundarios.
9)
10) Refresh (se hereda de Control) Obliga al control a invalidar su rea cliente y, acto seguido, obliga a que
vuelva a dibujarse el control y sus controles secundarios.
11) ResetBackColor (se hereda de Control) Restablece el valor predeterminado de la propiedad BackColor.
12) ResetCursor (se hereda de Control) Restablece el valor predeterminado de la propiedad Cursor.
13) ResetText (se hereda de Control) Restablece el valor predeterminado de la propiedad Text. Select (se
hereda de Control) Sobrecargado. Activa un control.
15) SetBounds (se hereda de Control) Sobrecargado. Establece los lmites del control.
Jgcles@yahoo.es
22
22
2007
17) SuspendLayout (se hereda de Control) Suspende temporalmente la lgica de diseo del control.
Ejemplos: de Aplicacin del Control.
Este ejemplo es muy simple y muestra como se puede crear un control Check utilizando grficos personalizados,
es decir creado por nosotros, como muestra la imagen:
El ejemplo est hecho con dos controles image, uno llamado ImageCheck, que tiene cargado el grfico para
mostrar el valor checkeado, el otro control Image llamado ImageUncheck, tiene el otro grfico sin el check.
Luego al presionar los controles Image, en el evento click, si el ImageUncheck est visible, se oculta, si est
invisible se visualiza, y los mismo con el otro image
&H00000000&
Caption
"Ejemplo simple
ClientHeight
1890
ClientLeft
60
ClientTop
345
ClientWidth
6555
LinkTopic
"Form1"
ScaleHeight
1890
ScaleWidth
6555
StartUpPosition =
de un checkBox personalizado"
'Windows Default
Underline
'False
Italic
'False
Strikethrough
'False
EndProperty
ForeColor
&H00FF8080&
Height
300
End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub Form_Load()
ImageCheck.Visible = True
ImageUncheck.Visible = False
End Sub
Private Sub ImageCheck_Click()
Jgcles@yahoo.es
23
23
2007
AutoCheck Obtiene o establece un valor que indica si el valor de Checked y el aspecto del control
cambian automticamente al hacer clic en el control.
2)
CanSelect (se hereda de Control) Obtiene un valor que indica si el control se puede seleccionar.
3)
Capture (se hereda de Control) Obtiene o establece un valor que indica si el control ha capturado el
mouse (ratn).
Jgcles@yahoo.es
24
24
2007
4)
5)
ClientRectangle (se hereda de Control) Obtiene el rectngulo que representa el rea cliente del control.
6)
7)
Enabled (se hereda de Control) Obtiene o establece un valor que indica si el control puede responder a
la interaccin del usuario.
8)
FlatStyle (se hereda de ButtonBase) Obtiene o establece la apariencia de estilo plano del control de
botn.
9)
10) Text (se hereda de Control) Obtiene o establece el texto asociado al control.
Eventos:
1)
2)
EnabledChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad Enabled.
3)
4)
Resize (se hereda de Control) Se produce cuando se cambia el tamao del control.
Mtodos:
1)
CreateControl (se hereda de Control) Obliga a que se cree el control, incluidos el identificador y los
controles secundarios.
2)
3)
4)
5)
GetChildAtPoint (se hereda de Control) Recupera el control secundario ubicado en las coordenadas
especificadas.
6)
GetNextControl (se hereda de Control) Recupera el siguiente control, hacia delante o hacia atrs, en el
orden de tabulacin de controles secundarios.
7)
Jgcles@yahoo.es
25
25
2007
PerformLayout (se hereda de Control) Sobrecargado. Obliga al control a aplicar la lgica de diseo a
los controles secundarios.
9)
11) ResetCursor (se hereda de Control) Restablece el valor predeterminado de la propiedad Cursor.
12) ResetText (se hereda de Control) Restablece el valor predeterminado de la propiedad Text.
15) SetBounds (se hereda de Control) Sobrecargado. Establece los lmites del control.
16) SuspendLayout (se hereda de Control) Suspende temporalmente la lgica de diseo del control.
El control ListBox permite aadir elementos en forma de lista y tambin poder seleccionar elementos de la
misma para trabajar los datos.
Este control permite seleccionar un elemento solo o varios de ellos, utilizando la propiedad Multiselect. La
imagen de la izquierda muestra un ListBox en el que se selecciona un solo elemento y a la derecha se
seleccionan varios:Para esto se debe ingresar uno, luego mantener la tecla Ctrl presionada y presionar Enter, y
agregar el siguiente y asi con los dems.
Jgcles@yahoo.es
26
26
2007
Para agregarlos en tiempo de ejecucin, es decir mediante cdigo, se utiliza un mtodo llamado AddItem.
como
muestra
la
imagen:
El mtodo AddItem tiene 2 parmetros.
AddItem "Elemento que vamos a agregar", "Index (posicin)"
El primer parmetro es obligatorio, y es el elemento que vamos a
aadir al control List. El segundo parmetro no es obligatorio, es
decir es opcional, y permite especificar el lugar donde aadir el
elemento, es decir la posicin. A este se le pasa un nmero entero,
por ejemplo 0, 1, 5 etc...Si no se especifica una posicin, el
elemento que se agrega es aadido al final de la lista.
Propiedades:
1)
Capture (se hereda de Control) Obtiene o establece un valor que indica si el control ha capturado el
mouse (ratn).
2)
CausesValidation (se hereda de Control) Obtiene o establece un valor que indica si el control hace que
se realice una validacin de todos los controles que requieren validacin cuando reciben el foco.
3)
ColumnWidth Obtiene o establece el ancho de las columnas de un control ListBox de varias columnas.
4)
Enabled (se hereda de Control) Obtiene o establece un valor que indica si el control puede responder a
la interaccin del usuario.
5)
Font (se hereda de Control) Obtiene o establece la fuente del texto que muestra el control.
6)
7)
HorizontalExtent Obtiene o establece el ancho por el que puede desplazarse la barra de desplazamiento
horizontal de un control ListBox.
8)
HorizontalScrollbar Obtiene o establece un valor que indica si se muestra una barra de desplazamiento
horizontal en el control.
9)
10) MultiColumn Obtiene o establece un valor que indica si el control ListBox admite varias columnas.
11) Name (se hereda de Control) Obtiene o establece el nombre del control.
Jgcles@yahoo.es
27
27
2007
12) SelectedIndices Obtiene una coleccin que contiene los ndices de base cero de todos los elementos
actualmente seleccionados en el control ListBox.
14) SelectedItems Obtiene una coleccin que contiene los elementos actualmente seleccionados en el
control ListBox.
15) SelectedValue (se hereda de ListControl) Obtiene o establece el valor de la propiedad miembro
especificada por la propiedad ValueMember.
16) Sorted Obtiene o establece un valor que indica si los elementos del control ListBox se ordenan
alfabticamente.
17) Text . Reemplazado. Obtiene o busca el texto del elemento actualmente seleccionado en el control
ListBox.
18) TopIndex Obtiene o establece el ndice del primer elemento visible del control ListBox.
19) UseTabStops Obtiene o establece un valor que indica si el control ListBox puede reconocer y expandir
los caracteres de tabulacin al dibujar sus cadenas.
Eventos:
1)
2)
ContextMenu cambia.
3)
DoubleClick (se hereda de Control) Se produce cuando se hace doble clic en el control.
4)
5)
Invalidated (se hereda de Control) Se produce cuando es necesario volver a dibujar un control.
6)
7)
8)
Resize (se hereda de Control) Se produce cuando se cambia el tamao del control.
9)
StyleChanged (se hereda de Control) Se produce cuando cambia el estilo del control.
10) Validating (se hereda de Control) Se produce cuando el control se est validando.
Mtodos:
1)
BeginUpdate Mantiene el rendimiento mientras se agregan elementos al control ListBox de uno en uno
al impedir que se dibuje el control hasta que se llame al mtodo EndUpdate.
2)
Jgcles@yahoo.es
28
28
2007
FindString Sobrecargado. Busca el primer elemento del control ListBox que comience por la cadena
especificada.
4)
FindStringExact Sobrecargado. Busca el primer elemento del control ListBox que coincida exactamente
con la cadena especificada.
5)
GetChildAtPoint (se hereda de Control) Recupera el control secundario ubicado en las coordenadas
especificadas.
6)
7)
8)
9)
El elemento que escribamos en el Text1, cuando se presione " Aadir " se agregar al control List1, cuando
presionemos el Command2 se eliminar de la lista el elemento que se encuentre seleccionado.
Colocar el cdigo en el formulario:
29
29
2007
End Sub
Private Sub Command2_Click()
'Si la lista no est vaca entonces podemos eliminar
If List1.ListIndex <> -1 Then
'Eliminamos el elemento que se encuentra seleccionado
List1.RemoveItem List1.ListIndex
End If
End Sub
Introduccin al control Combobox de formularios Windows Forms
lista
seleccionar
tambin
desplegable
poder
elementos,
como
es
posible
introducir
elementos a la misma
Este control es muy parecido al control List en lo que se refiere a las propiedades y mtodos para manejar los
datos, para agregar elementos se utiliza el mtodo AddItem.
Los cuadros de combo, combinados o cuadros de lista desplegables, son similares a los cuadros de lista
normales, con la nica diferencia de que ocupan menos espacio (la palabra combinado proviene de la
combinacin de un cuadro de texto editable y de un cuadro de lista desplegable). Visual Basic maneja de
forma automtica la apertura, cierre y desplazamiento de los elementos de cuadros de combo. Todo lo que se
tendr que hacer como programados es: crear el cuadro combinado utilizando el control ComboBox contenido
en el cuadro de herramientas, definir la propiedad Text para proporcionar una pista o valor predeterminado y, a
continuacin, escribir el cdigo que le permitir aadir los elementos deseados en el cuadro de combinado y
procesar la eleccin realizada por el usuario.
2)
CanSelect (se hereda de Control) Obtiene un valor que indica si el control se puede seleccionar.
Capture (se hereda de Control) Obtiene o establece un valor que indica si el control ha capturado el
mouse (ratn).
3)
Jgcles@yahoo.es
30
30
2007
4)
ContextMenu (se hereda de Control) Obtiene o establece el men contextual asociado al control.
5)
Controls (se hereda de Control) Obtiene la coleccin de controles que contiene el control.
6)
DataSource (se hereda de ListControl) Obtiene o establece el origen de datos de este objeto
ListControl.
7)
DrawMode Obtiene o establece un valor que indica si el cdigo o el sistema operativo controlarn las
operaciones de dibujo de elementos de la lista.
8)
Enabled (se hereda de Control) Obtiene o establece un valor que indica si el control puede responder a
la interaccin del usuario.
9)
Font (se hereda de Control) Obtiene o establece la fuente del texto que muestra el control.
10) Height (se hereda de Control) . Obtiene o establece el alto del control.
11) ImeMode (se hereda de Control) Obtiene o establece el modo de Editor de mtodos de entrada (IME)
del control.
12) IntegralHeight Obtiene o establece un valor que indica si el control debe cambiar de tamao para evitar
que se muestre slo una parte de los elementos.
13) Items Obtiene un objeto que representa la coleccin de los elementos que contiene el ComboBox.
14) Left (se hereda de Control) Obtiene o establece la coordenada x del borde izquierdo de un control, en
pxeles.
15) MaxDropDownItems Obtiene o establece el nmero mximo de elementos que se van a mostrar en la
parte desplegable del ComboBox.
16) MaxLength Obtiene o establece el nmero mximo de caracteres que se permite en la parte editable de
un cuadro combinado.
17) Name (se hereda de Control) Obtiene o establece el nombre del control.
19) SelectedText Obtiene o establece el texto que se selecciona en la parte de un ComboBox que se puede
editar.
1)
2)
Jgcles@yahoo.es
31
31
4)
DisplayMemberChanged
2007
DisplayMember.
5)
Disposed (se hereda de Component) Agrega un controlador de eventos para escuchar al evento
Disposed en el componente.
6)
7)
EnabledChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad Enabled.
8)
9)
KeyDown (se hereda de Control) Se produce cuando se presiona una tecla mientras el control tiene el
foco.
10) MouseWheel (se hereda de Control) Se produce cuando la rueda del mouse se mueve mientras el
control tiene el foco.
11) VisibleChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad Visible.
Mtodos:
1)
2)
CreateControl (se hereda de Control) Obliga a que se cree el control, incluidos el identificador y los
controles secundarios.
3)
EndUpdate Reanuda el dibujo del control ComboBox despus de que el mtodo BeginUpdate lo haya
suspendido.
4)
FindString Sobrecargado. Busca el primer elemento del ComboBox que comienza con la cadena
especificada.
5)
FindStringExact Sobrecargado. Busca el elemento que coincide exactamente con la cadena especificada.
6)
7)
8)
Jgcles@yahoo.es
32
32
2007
Combo1.Clear
Al igual que el control List, para averiguar el valor de un determinado elemento se utiliza la propiedad List
especificndole el nmero del elemento, ListCount (para saber el nmero de elementos), ListIndex (saber el
elemento seleccionado), el Mtodo RemoveItem (Elimina el elemento especificado) etc..
DataField: Devuelve o establece un valor que enlaza un control con un campo del registro actual.
DataSource: Establece un valor que especifica el control de datos mediante el cual se enlaza el control actual a
una base de datos
Por ejemplo, lo siguiente, enlaza un control Combo1, que previamente est asociado a un control Data1
mediante la propiedad DataSource, con el campo " Nombres " de una tabla llamada Clientes, de la base de
datos Bd1.Mdb.
Jgcles@yahoo.es
33
33
2007
Propiedades:
1)
Anchor (se hereda de Control) Obtiene o establece los bordes del control que se acoplan a los bordes
de su contenedor.
2)
3)
4)
ContainsFocus (se hereda de Control) Obtiene un valor que indica si el control, o uno de sus controles
secundarios, tiene el foco de entrada en la actualidad.
5)
ContextMenu (se hereda de Control) Obtiene o establece el men contextual asociado al control.
6)
Created (se hereda de Control) Obtiene un valor que indica si se ha creado el control.
7)
Cursor (se hereda de Control) Obtiene o establece el cursor que se muestra cuando el puntero del
mouse se sita sobre el control.
8)
Enabled (se hereda de Control) Obtiene o establece un valor que indica si el control puede responder a
la interaccin del usuario.
9)
Font (se hereda de Control) Obtiene o establece la fuente del texto que muestra el control.
10) HotTrack Obtiene o establece un valor que indica si las fichas del control cambian de apariencia cuando
el mouse pasa sobre ellas.
11) ImageList Obtiene o establece las imgenes que se van a mostrar en las fichas del control.
12) Multiline Obtiene o establece un valor que indica si se puede mostrar ms de una fila de fichas.
13) Name (se hereda de Control) Obtiene o establece el nombre del control.
16) TabIndex (se hereda de Control) Obtiene o establece el orden de tabulacin del control en su
contenedor.
18) TabStop (se hereda de Control) Obtiene o establece un valor que indica si el usuario puede dar el foco
a este control mediante la tecla TAB.
Jgcles@yahoo.es
34
34
2007
Eventos:
1)
Disposed
Disposed en el componente.
2)
DockChanged (se hereda de Control) Se produce cuando el valor de la propiedad Dock cambia.
3)
DoubleClick (se hereda de Control) Se produce cuando se hace doble clic en el control.
4)
DragOver (se hereda de Control) Se produce cuando se arrastra un objeto sobre los lmites del control.
5)
EnabledChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad Enabled.
6)
7)
8)
9)
Layout (se hereda de Control) Se produce cuando un control debe volver a colocar sus controles
secundarios.
10) MouseEnter (se hereda de Control) Se produce cuando el puntero del mouse entra en el control.
11) MouseWheel (se hereda de Control) Se produce cuando la rueda del mouse se mueve mientras el
control tiene el foco.
13) ParentChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad Parent.
14) Resize (se hereda de Control) Se produce cuando se cambia el tamao del control.
15) TabStopChanged (se hereda de Control) Se produce cuando cambia el valor de la propiedad TabStop.
Mtodos:
1)
Dispose (se hereda de Component) Sobrecargado. Libera los recursos utilizados por Component.
2)
3)
EndInvoke (se hereda de Control) Recupera el valor devuelto por la operacin asncrona representada
por el objeto IAsyncResult que se pasa.
4)
5)
Jgcles@yahoo.es
35
35
2007
GetNextControl (se hereda de Control) Recupera el siguiente control, hacia delante o hacia atrs, en
el orden de tabulacin de controles secundarios.
7)
GetTabRect Devuelve el rectngulo de delimitacin de una ficha especificada de este control de fichas.
8)
9)
Invalidate (se hereda de Control) Sobrecargado. Invalida una regin especfica del control y hace que
se enve un mensaje de dibujo al control.
10) Refresh (se hereda de Control) Obliga al control a invalidar su rea cliente y, acto seguido, obliga a que
vuelva a dibujarse el control y sus controles secundarios.
13) SetBounds (se hereda de Control) Sobrecargado. Establece los lmites del control.
Este ejercicio complementa el uso del control ListBox, supone que debe escribir un nombre, luego seleccionar
un programa donde matricular al alumno, de acuerdo al programa seleccionado que son: Computacin e
Informtica, Secretariado o Contabilidad se generan cursos que se insertan en una lista, estos cursos deben
seleccionarse, activar el CheckBox para matricularlo y luego calcular el costo de la matrcula.
'Seleccion de un Curso
If lstDispo.SelectedIndex = -1 Then
MessageBox.Show("No hay curso seleccionado...", "Error...")
Else
lstSelec.Items.Add(lstDispo.SelectedItem)
lstDispo.Items.Remove(lstDispo.SelectedItem)
End If
ElseIf sender Is cmdTodosSel Then 'Seleccion de todos los cursos
Dim x As Integer
For x = 0 To lstDispo.Items.Count - 1
lstSelec.Items.Add(lstDispo.Items.Item(x))
Next
lstDispo.Items.Clear()
ElseIf sender Is cmdUnoNoSel Then 'Eliminacion de un curso
If lstSelec.SelectedIndex = -1 Then
MessageBox.Show("Seleccione el curso a eliminar...", "Error...")
Else
lstDispo.Items.Add(lstSelec.SelectedItem)
Jgcles@yahoo.es
36
36
2007
lstSelec.Items.Remove(lstSelec.SelectedItem)
End If
ElseIf sender Is cmdTodosNoSel Then
'Eliminacin de todos
Dim x As Integer
For x = 0 To lstSelec.Items.Count - 1
lstDispo.Items.Add(lstSelec.Items.Item(x))
Next
lstSelec.Items.Clear()
End If
End Sub
1)
ShowUpDown Si est en Star, permite la edicin de horas en lugar de fechas a travs de los botones
arriba y debajo de la cuadricula
2)
ShowCheckBox si se establece en
casilla de verificacin. Si la casilla de verificacin est activada, el valor de fecha y hora seleccionado se
puede actualizar. Cuando la casilla de verificacin est sin marcar, el valor no est disponible.
3)
4)
5)
Format Permite mostrar Los valores en cuatro formatos, Long, Short, Time o Custom.
6)
7)
8)
9)
Jgcles@yahoo.es
37
37
2007
Eventos:
1)
ValueChanged. Se produce cuando la propiedad Value ha cambiado, bien mediante un evento Scroll o
mediante programacin
2)
Validating. Se produce cuando el control esta validado. El controlador de eventos recibe un argumento
de tipo CancelEventArgs que contiene datos relacionados con este evento. La siguiente propiedad de
CancelEventArgs proporciona informacin especfica para el evento.
3)
4)
5)
6)
KeyPress. Se produce cuando se presiona una tecla, mientras el control tenga el foco
7)
8)
9)
1)
2)
Contains().Obtiene un valor que indica si el control especificado es un control secundario del control.
3)
CreateControl(). Obliga a que se cree el control, incluidos el identificador y los controles secundarios.
4)
5)
6)
Jgcles@yahoo.es
38
38
2007
La propiedad Value devuelve como valor una estructura DateTime. Hay varias propiedades de la estructura
DateTime que devuelven informacin especfica acerca de la fecha que se muestra. Estas propiedades slo
pueden utilizarse para devolver un valor; no las utilice para establecer valores.
Para los valores de fecha, las propiedades Month, Day y Year devuelven valores enteros para las
correspondientes unidades de tiempo de la fecha seleccionada. La propiedad DayOfWeek devuelve un valor que
indica el da de la semana seleccionado (los posibles valores aparecen en la lista de la enumeracin
DayOfWeek).
Para los valores de hora, las propiedades Hour, Minute, Second y Millisecond devuelven valores enteros
para las unidades de tiempo correspondientes.
Llame a la propiedad Text para devolver el valor completo con el formato que tiene en el control, o
llame al mtodo correspondiente de la propiedad Value para devolver una parte del valor. Utilice
ToString para convertir la informacin en una cadena que puede mostrarse al usuario.
Visual Basic
MessageBox.Show(The selected value is , DateTimePicker1.Text)
MessageBox.Show(The day of the week is ,
DateTimePicker1.Value.DayOfWeek.ToString)
MessageBox.Show(Millisecond is: ,
DateTimePicker1.Value.Millisecond.ToString)
3) Mostrar una fecha en formato personalizado con el control DateTimePicker de formularios Windows
Forms. El control DateTimePicker de formularios Windows Forms proporciona flexibilidad para dar formato a la
presentacin de fechas y horas en el control. La propiedad Format permite seleccionar formatos predefinidos,
que se muestran en la enumeracin DateTimePickerFormat. Si ninguno de ellos es adecuado para lograr el
objetivo deseado, puede crear estilos de formato propios utilizando los caracteres de formato que se enumeran
en DateTimePicker.CustomFormat (Propiedad).
Visual Basic
DateTimePicker1.Format = DateTimePickerFormat.Custom
Display the date as Mon 26 Feb 2001.
DateTimePicker1.CustomFormat = ddd dd MMM yyyy
Jgcles@yahoo.es
39
39
2007
Se puede agregar texto a la cadena con formato. En general, debe utilizar comillas simples para incluir un
carcter que no sea uno de formato como M o un delimitador como :. Dependiendo del valor de la referencia
cultural, se pueden cambiar los caracteres no encerrados entre comillas simples. Por ejemplo, la siguiente
cadena de formato muestra la fecha actual con el formato Today is: 05:30:31 Friday March 03, 2001 en la
referencia cultural Ingls (Estados Unidos). Observe que los primeros dos puntos estn encerrados entre comillas
simples, dado que no pretenden ser un carcter delimitador como en hh:mm:ss. En otra referencia cultural, el
formato puede aparecer como Today is: 05.30.31 Friday March 03, 2001
Visual Basic
DateTimePicker1.CustomFormat = Today is: hh:mm:ss dddd MMMM dd, yyyy
Introduccin al control Timer de formularios Windows Forms
1)
2)
3)
4)
5)
Eventos
1)
6)
Mtodos.
1)
2)
3)
Jgcles@yahoo.es
40
40
2007
5)
Visual Basic
Public Class Class1 Private Shared myTimer As New System.Windows.Forms.Timer()
Private Shared alarmCounter As Integer = 1 Private Shared exitFlag As Boolean =False
' This is the method to run when the timer is raised.
Private Shared Sub
TimerEventProcessor(myObject As Object, myEventArgs As EventArgs) myTimer.Stop()
' Displays a message box asking whether to continue running the timer.
If MessageBox.Show("Continue running?", "Count is: " & alarmCounter, _
MessageBoxButtons.YesNo) = DialogResult.Yes Then
' Restarts the timer and increments the counter.
alarmCounter += 1 myTimer.Enabled = True Else
' Stops the timer.
exitFlag = True End If End Sub Public Shared Sub Main()
' Adds the event and the event handler for the method that will
' process the timer event to the timer.
AddHandler myTimer.Tick, AddressOf TimerEventProcessor
' Sets the timer interval to 5 seconds.
myTimer.Interval = 5000 myTimer.Start()
' Runs the timer, and raises the event.
While exitFlag = False ' Processes all the events in the queue.
Application.DoEvents()
End While
End Sub
End Class
2) Controlar ejecucin de mtodo
Utilizacin del control timer para determinar el tiempo de ejecucin e invocacin de un Mtodo.
Imports System
Imports System.Threading
Imports Microsoft.VisualBasic
Public Class TimerTest
Public timerevent As ManualResetEvent
Public Sub New()
timerevent = New ManualResetEvent(False)
Dim timer As New Timer(New TimerCallback(AddressOf Me.TimerMethod), Nothing,
TimeSpan.FromSeconds(5), TimeSpan.FromSeconds(5))
Jgcles@yahoo.es
41
41
2007
Propiedades.
1)
2)
Increment. Indica la cantidad para aumentar o disminuir cada vez que se hace clic en el
control
3)
4)
5)
6)
Dock. Determina la ubicacin del acoplamiento del control, con indicaciones de los bordes que
8)
9)
HexaDecimal. Indica si el control de flechas debe mostrar el valor como valor exadecimal.
42
42
2007
Eventos.
1)
2)
Mousedown. Se produce cuando el puntero del mouse est sobre el control y se presiona un
MouseUp. Se produce cuando el puntero del mouse est encima del control y se suelta un
5)
6)
Mtodos.
1)
2)
3)
4)
5)
lectura.
Ejemplos.
se
establecen
las
propiedades
DecimalPlaces,
ThousandsSeparator
Hexadecimal,
respectivamente.
43
43
2007
numericUpDown1.ThousandsSeparator =
Else
numericUpDown1.ThousandsSeparator = True
End If
End Sub
' Check box to toggle hexadecimal to be displayed.
Private Sub checkBox3_Click(sender As Object, e As EventArgs)
' If Hexadecimal is true, set it to false;
' otherwise, set it to true.
If numericUpDown1.Hexadecimal Then
numericUpDown1.Hexadecimal = False
Else
numericUpDown1.Hexadecimal = True
End If
End Sub
Control Rich Textbox
Representa un RichTextBox de formularios Windows Forms que se puede agregar a una hoja de clculo de
Microsoft
Office
Excel.
Espacio
de
nombres:
Microsoft.Office.Tools.Excel.Controls
Ensamblado:
Microsoft.Office.Tools.Excel
(en
microsoft.office.tools.excel.dll)
Sintaxis Visual Basic (Declaracin)
Public Class RichTextBox Inherits RichTextBox Implements ISupportInitializeExtendedControl
propiedades
1)
2)
3)
Multiline. Controla si el Texto en el control de edicion, puede abarcar mas de una linea
4)
5)
Jgcles@yahoo.es
44
44
2007
Evento
1)
VScroll. Se produce cuando el usuario hace clic en las barras de desplazamiento verticales del
control.
2)
3)
HScroll. Se produce cuando el usuario hace clic en la barra de desplazamiento horizontal del
control.
4)
5)
6)
Mtodos
7)
1)
2)
3)
4)
5)
Ejemplos
En el siguiente ejemplo de cdigo se crea un control RichTextBox que carga un archivo RTF en el control
y busca la primera instancia de la palabra "Text". Despus, el cdigo modifica el estilo, el tamao y el
color de fuente del texto seleccionado, y guarda los cambios en el archivo original. Finalmente, el control
se agrega a Form en el cdigo de ejemplo. En el ejemplo se requiere que el mtodo creado en el cdigo se
agregue a una clase Form, y que se llame al mtodo desde el constructor del formulario. Asimismo, se
requiere que se haya creado un archivo RTF que contenga la palabra "Text" en el directorio raz de la
unidad C.
richTextBox1.LoadFile("C:\MyDocument.rtf")
richTextBox1.Find("Text", RichTextBoxFinds.MatchCase)
richTextBox1.SaveFile("C:\MyDocument.rtf",
RichTextBoxStreamType.RichText) Me.Controls.Add(richTextBox1)
End Sub
Jgcles@yahoo.es
45
45
2007
Control MainMenu
Sintaxis Visual Basic (Declaracin) Public Class MainMenu Inherits Menu Visual Basic (Uso) Dim instance
As MainMenu
propiedades
1)
2)
3)
4)
Eventos
1)
componente.
Mtodos
1)
2)
3)
5)
6)
Jgcles@yahoo.es
46
46
2007
Ejemplo
En el siguiente ejemplo de cdigo se crea un objeto MainMenu, se asignan dos objetos MenuItem al
men MainMenu y se lo enlaza a un formulario. Este ejemplo requiere que haya creado un objeto Form
denominado Form1.
Visual Basic
menuItem1.Text = "File"
menuItem2.Text = "Edit"
' Add two MenuItem objects to the MainMenu.
mainMenu1.MenuItems.Add(menuItem1)
mainMenu1.MenuItems.Add(menuItem2)
' Bind the MainMenu to Form1.
Menu = mainMenu1
End Sub
Control ContextMenu
ContextMenu
de
versiones
anteriores,
se
System.Windows.Forms
(en
system.windows.forms.dll)
La clase ContextMenu representa mens contextuales
que se pueden mostrar cuando el usuario hace clic con el
botn secundario del mouse (ratn) en un control o en un
rea del formulario. Los mens contextuales suelen utilizarse para combinar los distintos elementos de
men desde un MainMenu de un formulario que son tiles para el usuario dado el contexto de la
aplicacin. Por ejemplo, se puede usar un men contextual asignado a un control TextBox para
proporcionar elementos de men que permitan cambiar la fuente del texto, buscar texto en el control, o
funciones del Portapapeles para copiar y pegar texto. En un men contextual, tambin se pueden mostrar
nuevos objetos MenuItem que no se encuentren en un MainMenu para proporcionar comandos
especficos de la situacin que no sera lgico incluir en MainMenu.
Normalmente, el men contextual aparece cuando el usuario hace clic con el botn secundario del mouse
en un control o en el propio formulario. Los controles visibles y Form tienen una propiedad ContextMenu
que enlaza la clase ContextMenu al control que muestra el men contextual. Ms de un control puede
usar ContextMenu. La propiedad SourceControl se utiliza para determinar qu control mostr por
ltima vez el men contextual a fin de realizar tareas especficas del control o modificar el men
Jgcles@yahoo.es
47
47
2007
contextual mostrado para el control.Puede ser til saber cundo se va a mostrar el men contextual
para establecer marcas de verificacin, deshabilitar elementos y realizar otras tareas propias del men
antes de que dicho men est disponible para el usuario. Es posible controlar el evento Popup para
determinar cundo se va a mostrar el men contextual.
Propiedades
1)
2)
Handle Obtiene un valor que representa el identificador de ventana del men.(Se hereda de
Menu).
3)
IsParent
Obtiene un valor que indica si este men contiene elementos de men. Esta
MdiListItem Obtiene un valor que indica la clase MenuItem que se utiliza para mostrar una
MenuItems
7)
RightToLeft Obtiene o establece un valor que indica si el texto que muestra el control aparece
de derecha a izquierda.
8)
9)
10) Tag Obtiene o establece los datos definidos por el usuario asociados con el control.(Se hereda
de Menu).
11) CanRaiseEvents Obtiene un valor que indica si el componente puede provocar un evento.(Se
hereda de Component).
12) DesignMode
Mtodos
1)
CreateObjRef
generar un proxy utilizado para comunicarse con un objeto remoto. (Se hereda de
MarshalByRefObject).
2)
3)
Equals
Object).
4)
FindMenuItem Obtiene el objeto MenuItem que contiene el valor especificado. (Se hereda de
Menu).
5)
GetContextMenu
Menu).
Jgcles@yahoo.es
48
48
2007
6)
GetHashCode Acta como funcin hash para un tipo concreto. (Se hereda de Object).
7)
GetMainMenu Obtiene el objeto MainMenu que contiene este men. (Se hereda de Menu).
GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Mtodos Protegidos
1)
CloneMenu
Copia el objeto Menu que se pasa como un parmetro al objeto Menu actual. (Se
hereda de Menu).
2)
3)
4)
Finalize
hereda de Menu).
6)
GetService Devuelve un objeto que representa el servicio suministrado por Component o por
8)
9)
Eventos Pblicos
1)
2)
Disposed
3)
Jgcles@yahoo.es
49
49
2007
En el ejemplo de cdigo siguiente se crea un controlador de eventos para el evento Popup del men
ContextMenu. El cdigo del controlador de eventos determina cul de los dos controles, un PictureBox
denominado pictureBox1 y un TextBox denominado textBox1, es el control que muestra el men
contextual. Dependiendo de qu control haya hecho que ContextMenu mostrase su men contextual, se
agregarn los objetos MenuItem correspondientes al ContextMenu. Este ejemplo requiere que haya
definida en el formulario una instancia de la clase ContextMenu, denominada contextMenu1. Tambin se
requiere que se haya agregado al formulario un control TextBox y un control PictureBox, y que la
propiedad ContextMenu de estos controles est establecida en contextMenu1.
contextMenu1.MenuItems.Clear()
de
nombres:
System.Windows.Forms
Ensamblado:
System.Windows.Forms
(en
system.windows.forms.dll)
Esta clase permite comprobar si
existe un archivo y abrirlo. La
propiedad
ShowReadOnly
Jgcles@yahoo.es
50
50
2007
Propiedades Pblicas
1)
muestra una advertencia cuando el usuario especifica un nombre de archivo que no existe.
3)
CheckPathExists Obtiene o establece un valor que indica si el cuadro de dilogo muestra una
advertencia cuando el usuario especifica una ruta de acceso que no existe.(Se hereda de
FileDialog).
4)
5)
de FileDialog).
6)
ubicacin del archivo al que hace referencia el acceso directo o bien devuelve la ubicacin del
acceso directo (.lnk).(Se hereda de FileDialog).
7)
FileName Obtiene o establece una cadena que contiene el nombre de archivo seleccionado en
Filter Obtiene o establece la cadena actual de filtro de nombres de archivo, que determina las
opciones que aparecen en los cuadros "Guardar como archivo de tipo" o "Archivos de tipo" del
cuadro de dilogo.(Se hereda de FileDialog).
10)
Jgcles@yahoo.es
51
51
2007
19) Tag Obtiene o establece un objeto que contiene datos sobre el control. (Se hereda de
CommonDialog).
20) Title Obtiene o establece el ttulo del cuadro de dilogo de archivo.(Se hereda de FileDialog).
21) ValidateNames Obtiene o establece un valor que indica si el cuadro de dilogo acepta slo
nombres de archivo Win32 vlidos.(Se hereda de FileDialog).
Propiedades Protegidas
1)
hereda de Component).
2)
Component).
Mtodos Pblicos
1)
CreateObjRef
generar un proxy utilizado para comunicarse con un objeto remoto. (Se hereda de
MarshalByRefObject).
2)
Dispose Sobrecargado. Libera los recursos utilizados por el objeto Component. (Se hereda de
Component).
3)
Equals Sobrecargado. Determina si dos instancias de Object son iguales. (Se hereda de
Object).
4)
GetHashCode Acta como funcin hash para un tipo concreto. (Se hereda de Object).
5)
7)
OpenFile Abre el archivo seleccionado por el usuario con permiso de slo lectura. La propiedad
Sobrecargado.
Ejecuta
un
cuadro
de
dilogo
comn.
(Se
hereda
de
CommonDialog).
12) ToString Devuelve una versin de cadena de este objeto . (Se hereda de FileDialog).
Jgcles@yahoo.es
52
52
2007
Mtodos Protegidos
1)
Dispose Sobrecargado. Libera los recursos utilizados por el objeto Component. (Se hereda
de Component).
2)
Finalize Libera recursos no administrados y realiza otras operaciones de limpieza antes de que
GetService Devuelve un objeto que representa el servicio suministrado por Component o por
Eventos Pblicos
1)
Disposed
2)
FileOk Se desencadena cuando el usuario hace clic en el botn Abrir o Guardar de un cuadro
openFileDialog1.InitialDirectory = "c:\"
openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"
openFileDialog1.FilterIndex = 2
openFileDialog1.RestoreDirectory = True
Jgcles@yahoo.es
53
53
2007
Control SaveFileDialog
Pregunta al usuario si desea seleccionar una ubicacin para guardar un archivo. Esta clase no se puede
heredar.
Espacio
de
nombres:
System.Windows.Forms
Ensamblado:
System.Windows.Forms
(en
system.windows.forms.dll)
Esta clase permite abrir y sobrescribir
un archivo existente o crear un archivo
nuevo.
La mayor parte de la funcionalidad de
esta clase se encuentra en la clase FileDialog.
Nota: de la plataforma Windows Mobile 2003 para Pocket PC, Windows Mobile 2003 para Smartphone,
Windows CE: En los dispositivos de Pocket PC, si no se especifica una extensin para el nombre de
archivo, el control anexa la extensin del tipo seleccionado en el cuadro de dilogo. En Windows CE, el
control no anexa ninguna extensin. Todas las plataformas admiten la propiedad FilterIndex que
devuelve el ndice del filtro de extensin seleccionado.
Propiedades Pblicas
1)
CheckFileExists Obtiene o establece un valor que indica si el cuadro de dilogo muestra una
CheckPathExists Obtiene o establece un valor que indica si el cuadro de dilogo muestra una
advertencia cuando el usuario especifica una ruta de acceso que no existe.(Se hereda de
FileDialog).
4)
5)
CreatePrompt Obtiene o establece un valor que indica si el cuadro de dilogo pide permiso al
usuario para crear un archivo cuando el usuario especifica un archivo que no existe.
Jgcles@yahoo.es
54
54
2007
hereda de FileDialog).
7)
ubicacin del archivo al que hace referencia el acceso directo o bien devuelve la ubicacin del
acceso directo (.lnk).(Se hereda de FileDialog).
8)
FileName Obtiene o establece una cadena que contiene el nombre de archivo seleccionado en
muestra una advertencia cuando el usuario especifica un nombre de archivo que ya existe.
14) RestoreDirectory Obtiene o establece un valor que indica si el cuadro de dilogo restaura el
directorio actual antes de cerrarse.(Se hereda de FileDialog).
15) ShowHelp Obtiene o establece un valor que indica si se muestra el botn Ayuda en el cuadro
de dilogo de archivo.(Se hereda de FileDialog).
16) Site Obtiene o establece ISite de Component.(Se hereda de Component).
17) SupportMultiDottedExtensions Obtiene o establece si el cuadro de dilogo admite mostrar y
guardar archivos que tienen varias extensiones de nombre de archivo.(Se hereda de
FileDialog).
18) Tag Obtiene o establece un objeto que contiene datos sobre el control. (Se hereda de
CommonDialog).
19) Title Obtiene o establece el ttulo del cuadro de dilogo de archivo.(Se hereda de FileDialog).
20) ValidateNames
Propiedades Protegidas
1)
hereda de Component).
2)
DesignMode
Jgcles@yahoo.es
55
55
2007
Mtodos Pblicos
1)
CreateObjRef
generar un proxy utilizado para comunicarse con un objeto remoto. (Se hereda de
MarshalByRefObject).
2)
Dispose Sobrecargado. Libera los recursos utilizados por el objeto Component. (Se hereda de
Component).
3)
Equals Sobrecargado. Determina si dos instancias de Object son iguales. (Se hereda de
Object).
4)
GetHashCode Acta como funcin hash para un tipo concreto. (Se hereda de Object).
5)
7)
OpenFile Abre el archivo seleccionado por el usuario con permiso de lectura y escritura.
9)
Sobrecargado.
Ejecuta
un
cuadro
de
dilogo
comn.
(Se
hereda
de
CommonDialog).
12) ToString Devuelve una versin de cadena de este objeto . (Se hereda de FileDialog).
13) Mtodos Protegidos
14) Dispose Sobrecargado. Libera los recursos utilizados por el objeto Component. (Se hereda de
Component).
15) Finalize Libera recursos no administrados y realiza otras operaciones de limpieza antes de que
se reclame el objeto Component durante la recoleccin de elementos no utilizados. (Se
hereda de Component).
16) GetService Devuelve un objeto que representa el servicio suministrado por Component o por
Container. (Se hereda de Component).
17) MemberwiseClone Sobrecargado. (Se hereda de MarshalByRefObject).
Eventos Pblicos
1)
Disposed
2)
FileOk Se desencadena cuando el usuario hace clic en el botn Abrir o Guardar de un cuadro
56
56
2007
En el ejemplo de cdigo siguiente se muestra la forma de crear un objeto SaveFileDialog, establecer los
miembros, llamar al cuadro de dilogo utilizando el mtodo ShowDialog y guardar el archivo actual. El
ejemplo requiere la existencia de un formulario con un botn.
Control FontDialog
de
nombres:
System.Windows.Forms
Ensamblado:
System.Windows.Forms
(en
system.windows.forms.dll)
Se
debe
invocar
al
miembro
heredado ShowDialog para crear este cuadro de dilogo comn especfico. Se puede reemplazar
HookProc para implementar funcionalidad especfica de enlace de cuadros de dilogo. Cuando se crea
una instancia de FontDialog, se establecen algunas propiedades de lectura y escritura en sus valores
iniciales.
Propiedades Pblicas
1)
AllowScriptChange Obtiene o establece un valor que indica si el usuario puede cambiar el juego
AllowSimulations
Jgcles@yahoo.es
57
57
AllowVectorFonts
2007
6)
7)
FixedPitchOnly Obtiene o establece un valor que indica si el cuadro de dilogo permite slo la
9)
FontMustExist Obtiene o establece un valor que indica si el cuadro de dilogo debe especificar
una condicin de error cuando el usuario intente seleccionar una fuente o un estilo que no
exista.
10) MaxSize Obtiene o establece el tamao de punto mximo que un usuario puede seleccionar.
11) MinSize Obtiene o establece el tamao de punto mnimo que un usuario puede seleccionar.
12) ScriptsOnly Obtiene o establece un valor que indica si el cuadro de dilogo permite la seleccin
de fuentes para todos los juegos de caracteres no OEM y Symbol, as como para el juego de
caracteres ANSI.
13) ShowApply Obtiene o establece un valor que indica si el cuadro de dilogo contiene un botn
Aplicar.
14) ShowColor Obtiene o establece un valor que indica si el cuadro de dilogo muestra la opcin
de color.
15) ShowEffects Obtiene o establece un valor que indica si el cuadro de dilogo contiene controles
que permiten al usuario especificar opciones de tachado, subrayado y color del texto.
16) ShowHelp Obtiene o establece un valor que indica si el cuadro de dilogo presenta un botn
Ayuda.
17) Site Obtiene o establece ISite de Component.(Se hereda de Component).
18) Tag Obtiene o establece un objeto que contiene datos sobre el control. (Se hereda de
CommonDialog).
Propiedades Protegidas
1)
hereda de Component).
2)
Component).
4)
Jgcles@yahoo.es
58
58
2007
Mtodos Pblicos
1)
CreateObjRef
generar un proxy utilizado para comunicarse con un objeto remoto. (Se hereda de
MarshalByRefObject).
2)
Dispose Sobrecargado. Libera los recursos utilizados por el objeto Component. (Se hereda
de Component).
3)
Equals Sobrecargado. Determina si dos instancias de Object son iguales. (Se hereda de
Object).
4)
5)
GetHashCode Acta como funcin hash para un tipo concreto. (Se hereda de Object).
GetLifetimeService Recupera el objeto de servicio de duracin actual que controla la directiva
ReferenceEquals
Reset Reemplazado. Restablece los valores predeterminados de todas las opciones del cuadro
de dilogo.
10) ShowDialog
Sobrecargado.
Ejecuta
un
cuadro
de
dilogo
comn.
(Se
hereda
de
CommonDialog).
11) ToString Reemplazado. Recupera una cadena que incluye el nombre de la fuente actual
seleccionada en el cuadro de dilogo.
Mtodos Protegidos
1)
Dispose Sobrecargado. Libera los recursos utilizados por el objeto Component. (Se hereda de
Component).
2)
Finalize
GetService
HookProc
comunes que se omite para agregar funcionalidad especfica a un cuadro de dilogo comn.
5)
6)
7)
8)
RunDialog
59
59
2007
Eventos Pblicos
1)
Apply Se produce cuando el usuario hace clic en el botn Aplicar en el cuadro de dilogo de
fuentes.
2)
Disposed
3)
HelpRequest
En el siguiente ejemplo de cdigo se utiliza ShowDialog para mostrar FontDialog. En este cdigo se
requiere que ya se haya creado un objeto Form que incluya un objeto TextBox y un botn. Tambin
requiere que se haya creado fontDialog1. Font contiene la informacin de tamao pero no la informacin
de color.
fontDialog1.Font = textBox1.Font
fontDialog1.Color = textBox1.ForeColor
Control ColorDialog
de
nombres:
System.Windows.Forms
Ensamblado: System.Windows.Forms (en
system.windows.forms.dll)
Se
debe
invocar
al
miembro
heredado
especfico.
Se
puede
reemplazar
HookProc para implementar funcionalidad especfica de enlace de cuadros de dilogo. Se utiliza Color
para recuperar el color seleccionado por el usuario.
Cuando se crea una instancia de ColorDialog, se establecen algunas propiedades de lectura y escritura
en sus valores iniciales.
Jgcles@yahoo.es
60
60
2007
Propiedades Pblicas
1)
AllowFullOpen Obtiene o establece un valor que indica si el usuario puede utilizar el cuadro de
AnyColor
Obtiene o establece un valor que indica si el cuadro de dilogo muestra todos los
4)
5)
el cuadro de dilogo.
6)
FullOpen
Obtiene o establece un valor que indica si los controles utilizados para crear
ShowHelp Obtiene o establece un valor que indica si aparecer el botn Ayuda en el cuadro
de dilogo de colores.
8)
9)
SolidColorOnly
Obtiene o establece un objeto que contiene datos sobre el control. (Se hereda de
CommonDialog).
Propiedades Protegidas
1)
hereda de Component).
2)
DesignMode
Component).
4)
5)
Mtodos Pblicos
1)
CreateObjRef
generar un proxy utilizado para comunicarse con un objeto remoto. (Se hereda de
MarshalByRefObject).
2)
Dispose Sobrecargado. Libera los recursos utilizados por el objeto Component. (Se hereda
de Component).
3)
Equals Sobrecargado. Determina si dos instancias de Object son iguales. (Se hereda de
Object).
4)
5)
GetHashCode Acta como funcin hash para un tipo concreto. (Se hereda de Object).
GetLifetimeService Recupera el objeto de servicio de duracin actual que controla la directiva
61
61
2007
6)
7)
InitializeLifetimeService
ReferenceEquals
Reset Reemplazado. Restablece todos los valores predeterminados de las opciones, el negro
para
el
ltimo
color
seleccionado
los
valores
predeterminados
para
los
colores
personalizados.
10) ShowDialog
Sobrecargado.
Ejecuta
un
cuadro
de
dilogo
comn.
(Se
hereda
de
CommonDialog).
11) ToString Reemplazado. Devuelve una cadena que representa ColorDialog.
Mtodos Protegidos
1)
Dispose Sobrecargado. Libera los recursos utilizados por el objeto Component. (Se hereda
de Component).
2)
Finalize
GetService Devuelve un objeto que representa el servicio suministrado por Component o por
HookProc
reemplaza para agregar una funcionalidad especfica a un cuadro de dilogo comn. (Se
hereda de CommonDialog).
5)
6)
OnHelpRequest
OwnerWndProc
7)
Eventos Pblicos
1)
Disposed
2)
HelpRequest
Jgcles@yahoo.es
62
62
2007
El siguiente ejemplo ilustra la creacin de una nueva instancia de ColorDialog. Este ejemplo requiere que
se llame al mtodo desde un formulario existente que incluya un control TextBox y otro control Button.
Jgcles@yahoo.es
63
63
2007
Bibliografa
http://msdn.microsoft.com/library/SPA/cpref/html/frlrfsystemtimerstimerclasstopic.asp
http://www.ciberia.ya.com/alexjimenez/PrograI/quintatarea.pdf
http://www.grupoeidos.com/www.eidos.es
http://www.lalibreriaDigital.com
Jgcles@yahoo.es
64
64
2007
Timer
Los temporizadores son objetos pequeos que permiten especificar un delegado para llamarlo en un
momento especfico. Un subproceso del grupo realiza la operacin de espera.
http://msdn.microsoft.com/library/SPA/cpguide/html/cpconTimer.asp
Jgcles@yahoo.es
65
65