Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INFORMÁTICA Eléctrica
Visual Basic 1
4. Pulsar las teclas Alt + F4.
5. Seleccionar la orden Terminar del menú Ejecutar.
En Visual Basic dis ponemos fundamentalmente de dos tipos de objetos: ventanas y controles.
Un formulario es una ventana sobre la que nosotros dibujamos los elementos que el usuario
tiene que utilizar para comunicarse con la aplicación. Los elementos son los controles; esto es,
objetos gráficos que permiten entrar o salir datos; por ejemplo, cajas de texto, botones,
etiquetas, marcos, listas y temporizadores. El formulario más los controles forman la interfaz o
medio de comunicación.
En Visual Basic, tanto los formularios como cada uno de los controles tienen definidos un
conjunto de propiedades o datos y un conjunto de procedimientos para actuar sobre sus
datos. Para añadir un control a un formulario, utilizaremos la caja de herramientas que se
muestra en la figura siguiente. Cada herramienta de la caja crea un único control.
Puntero
Caja de imagen
Etiqueta
Caja de texto
Marco Botón de pulsación
Casilla de verificación
Botón de opción
Lista desplegable Lista
Barra de desplazamiento horizontal Barra de desplazamiento vertical
Categorías de controles
Controles intrínsecos
La edición de aprendizaje de Visual Basic contiene varios controles ActiveX (llamados controles
ActiveX estándar) que permiten agregar características avanzadas a las aplicaciones. Los
controles ActiveX tienen la extensión nombre de archivo .ocx y puede usarlos en un proyecto
si los agrega manualmente al cuadro de herramientas.
En la tabla siguiente se enumeran los controles Actives estándar disponibles en la Edición de
aprendizaje de Visual Basic.
el ratón a alguno de los modificadores de tamaño, observe que aparece una doble flecha, y,
entonces, con el botón izquierdo del ratón pulsado, arrastre en el sentido que desee ajustar el
tamaño.
También puede mover el control a un lugar deseado
dentro del formulario. Para mover un control, primero
selecciónelo haciendo clic sobre él y después apunte
con el ratón a alguna zona perteneciente al formulario
y, con
el botón izquierdo del ratón pulsado, arrastre hasta
situarlo en el lugar deseado.
Ahora ajuste el tamaño de la caja de texto y muévala
para que se corresponda con la figura situada a la
izquierda.
Borrar un control
Para borrar un control, primero se selecciona haciendo clic sobre él, y a continuación se pulsa
la tecla Supr (Del ). Para borrar dos o más controles, primero se seleccionan haciendo clic
sobre cada uno de ellos al mismo tiempo que se mantiene pulsada la tecla Ctrl, y después se
pulsa Supr.
Se pueden seleccionar también dos o más controles contiguos, arrastrando el botón alrededor
de ellos, con el botón izquierdo pulsado.
Cada clase de objeto tiene predefinido un conjunto de propiedades, como título, nombre,
color, etc.
Las propiedades de un objeto representan todos los datos que por definición están asociados
con ese objeto.
Algunas propiedades las tienen varios objetos y otras son únicas para un objeto determinado.
Por ejemplo, la propiedad Caption (título) la tienen varios objetos, pero la propiedad Interval
sólo la tiene el cronómetro. Cuando se selecciona más de un objeto, la ventana de propiedades
visualiza las propiedades comunes a esos objetos.
Cada propiedad de un objeto tiene un valor por defecto que puede ser modificado si se desea.
Por ejemplo, la propiedad Caption del formulario del ejemplo tiene el valor Forml.
Cuando se selecciona un objeto, puede ver sus propiedades en la ventana de propiedades. Por
ejemplo, la figura siguiente muestra las propiedades del objeto Text1 (una caja de texto) y
podemos ver que la propiedad Text tiene el valor “ Text1”.
Para cambiar el valor de una propiedad de un objeto, siga los pasos indicados a continuación:
1. Seleccione el objeto. Para ello, haga clic sobre el objeto o pulse sucesivamente la tecla
Tab hasta que esté seleccionado (un control seleccionado aparece rodeado por los
modificadores de tamaño, y un formulario cambia el color de fondo de la barra de
título).
2. Seleccione de la lista de propiedades la propiedad que desea cambiar.
3. Modifique el valor que actualmente tiene la propiedad seleccionada. El valor actual de
la propiedad seleccionada aparece escrito a continuación del nombre de la propiedad.
Para cambiar este valor, sobrescriba el valor actual o, si es posible, seleccione uno de
la lista que se despliega haciendo clic sobre la flecha que aparece a la derecha del
valor actual. Para algunas propiedades, esta flecha es sustituida por tres puntos (...).
En este caso se visualizará un caja de dialogo.
Se puede también modificar una propiedad durante la ejecución de la aplicación. Esto implica
añadir el código necesario en el procedimiento que deba realizar la modificación.
Para verificar el valor de una misma propiedad en varios objetos, se selecciona ésta en la
ventana de propiedades para uno de ellos, y a continuación se pasa de un objeto al siguiente
haciendo clic con el ratón sobre cada uno de ellos, o simplemente pulsando la tecla Tab.
Siguiendo con nuestro ejemplo, vamos a cambiar el título Form1 del formulario por el título
UTN. Para ello, seleccione el formulario y a continuación la propiedad Caption en la ventana de
propiedades. Después, sobrescriba el texto “ Forml” con el texto “ UTN”.
Veamos ahora las propiedades de la caja de texto. Seleccione la caja de texto y observe la lista
de propiedades. Algunas de estas propiedades son BackColor (color del fondo de la caja de
texto), Name (Nombre: identificador de la caja de texto para referirnos a ella en el código), y
Text (contenido de la caja de texto).
Siguiendo los pasos descritos anteriormente, cambie el valor actual de la propiedad Name al
valor Texto, y el valor Text1 de la propiedad Text a nada (esto es, borre Text1 ).
A continuación, vamos a cambiar el color de fondo de
la caja de texto. Para ello, seleccione la propiedad
BackColor en la ventana de propiedades, pulse el
botón situado a la derecha del valor actual de la
propiedad, haga clic en la pestaña Paleta y elija un
color de fondo. El resultado se muestra en la figura de
la izquierda.
El paso siguiente será añadir los controles que nos
faltan.
Tenemos que agregar dos botones d e pulsación. Para añadirlos, hacemos un doble clic sobre
la herramienta botón de la caja de herramientas.
Observamos que en el centro del formulario aparece un botón titulado Commandl. Mueva el
botón y ajuste su tamaño para conseguir el diseño que puede observar en la figura siguiente.
Ahora modifique las propiedades y asigne a Caption (título) el valor Mensaje. Luego agregue el
segundo botón y asígnele a Caption el valor Borrar.
Una vez que haya ajustado el tamaño de los objetos y haya situado los controles en su
posición definitiva, puede seleccionar el formulario y bloquear sus controles para que no
puedan ser movidos accidentalmente. Para ello,
Esto bloqueará todos los controles del formulario en sus posiciones actuales. Se bloquearán los
controles sólo en el formulario seleccionado; los controles de otros formularios no se ven
afectados. Es un comando de alternar, por lo que puede usarlo también para desbloquear las
posiciones de los controles.
Puede “arrastrar” el control que tiene el enfoque si presiona la tecla CTRL y la tecla
de dirección adecuada. –o bien–
Puede cambiar las propiedades Top y Left del control en la ventana Propiedades.
Icono de la aplicación
Todos los formularios en Visual Basic tienen un icono genérico predeterminado que aparece
cuando minimiza ese formulario. Sin embargo, probablemente cambiará este icono por uno
que
ilustre el uso del formulario en su aplicación. Para asignar un icono a un formulario, establezca
la propiedad Icon para ese formulario.
Para utilizar su propio icono (de 16 x 16 o de 32 x 32 píxeles), sólo tiene que asignarlo a la
propiedad Icon del formulario; esto es, seleccione el formulario, vaya a la ventana de
propiedades, elija la propiedad Icon, pulse el botón de la derecha y asigne el arch ivo .ico que
contiene el icono.
Sabemos que el nombre de un objeto, propiedad Name, nos permite referirnos a él dentro del
código de la aplicación. Por ejemplo, a la caja de texto se le ha dado el nombre Texto. Pues
bien, para poder asignar el valor Bienvenidos a Visual Basic a la propiedad Text del objeto
Mensaje escribiremos dentro del procedimiento apropiado la sentencia:
Texto.Text = "Bienvenidos a Visual Basic"
En otras palabras, en Visual Basic la forma general de referirse a una propiedad de un
determinado objeto es
Objeto.Propiedad
donde Objeto es el nombre del formulario o control y Propiedad es el nombre de la propiedad
del objeto cuyo valor queremos asignar u obtener.
Una vez que hemos creado la interfaz o medio de comunicación entre la aplicación y el
usuario, tenemos que unir el código necesario a cada uno de los objetos para hacer que la
aplicación responda a las acciones del usuario.
Hemos dicho que una aplicación en Windows es conducida por eventos y orientada a objetos.
Esto significa que nosotros ligamos unidades de código escritas para un determinado objeto a
eventos que pueden ocurrir sobre dicho objeto, de tal forma que cuando ocurra un evento se
ejecute la unidad de código correspondiente. Por ello, la unidad que agrupa ese código recibe
el nombre de procedimiento conducido por un evento.
Para ver, mientras diseñamos una aplicación, los posibles eventos que se pueden asociar con un
objeto, se hace un doble clic sobre el objeto. Por ejemplo, si hace doble clic sobre el botón del
formulario, aparece entonces una nueva ventana, como se muestra en la figura siguiente,
llamada ventana de código.
La ventana de la izquierda muestra el
procedimiento, vacío, que se ha de ejecutar cuando
sobre el objeto Mensaje ocurra el evento Click. En
otras palabras, el nombre del procedimiento
Mensaje_Click indica que ese procedimiento
conducido por el evento Click está ligado al botón
Mensaje, lo que significa que será ejecutado cuando
el usuario haga clic en dicho botón.
Esto es muy fácil de manejar por dos razones: una, porque el código queda unido al objeto
referenciado, y dos, porque la propia ventana de código indica qué clase de evento tiene que
ocurrir para que se ejecute el código.
Además del evento Click, hay otros eventos asociados
con un botón de pulsación. Observe en la figura
siguiente, en la lista de la derecha. los eventos que se
pueden dar para el objeto particular Mensaje.
Observe que para distinguir visualmente qué eventos
están siendo utilizados y cuáles no, Visual Basic pone
en negrita los eventos de la lista que vayamos
utilizando.
En la ventana de código también podemos ver, en la
lista de la izquierda, la lista de todos los objetos
pertenecientes al formulario sobre el que estamos
trabajando. Para ver el procedimiento asociado a
cualquiera de ellos para el evento elegido, haga clic
sobre su nombre.
Observe la lista de la figura de la izquierda; en ella
figuran los nombres de la caja de texto (Texto), del
botón de pulsación
(Mensaje) y (Borrar), y del formulario (Form).
Además de los objetos mencionados, hay otro objeto simbólico, (General), que es añadido por
Visual Basic. Utilizaremos General para definir las variables y constantes comunes a todos los
procedimientos pertenecientes al formulario al que se refiere la ventana de código (su nombre
aparece en la barra de título de esta ventana).
Si en la lista anterior aparece el nombre del formulario, significa que también hay varios
eventos que se pueden dar al actuar sobre el formulario; por ejemplo, Load. Cuando un
formulario es cargado por una aplicación por primera vez, se produce el evento Load y, por lo
tanto. se ejecuta el procedimiento Form_Load si lo hemos escrito.
Finalmente, observe los dos botones que aparecen en la esquina inferior izquierda de la
ventana de código. El (primero ) permite ver sólo el procedimiento asociado con el objeto y
evento elegidos, y el segundo ( ) permite ver todos los procedimientos del formulario (ver el
módulo completo).
Sigamos con nuestro ejemplo y pensemos en la función que tiene que realizar cada uno de los
controles. La caja de texto tiene que visualizar el texto que se envía cuando se pulsa el botón
Mensaje, dicho texto se tendrá que borrar cuando se haga clic en el botón Borrar. Esto quiere
decir que la caja de texto no lleva código asociado puesto que el evento ocurre sobre los
botones.
Cuando el usuario haga clic en el botón Mensaje, tiene que visualizarse en la caja de texto el
mensaje “Bienvenidos a Visual Basic”. Esto requiere asignar ese mensaje a la propiedad Text
de la caja de texto, cada vez que se produzca el evento Click sobre el botón Mensaje.
También podrá definir el tamaño del texto mediante la propiedad FontSize y transformarlo en
negrita con FontBold. Por lo tanto, el procedimiento que responderá a un clic sobre el botón
Mensaje será así:
Private Sub Mensaje_Click()
Texto.FontSize = 10
Texto.FontBold = True
Texto.Text = "Bienvenidos a Visual Basic"
End Sub
Haga doble clic en el botón Mensaje y escriba el cuerpo de este procedimiento en la ventana de
código presentada.
Observe que al escribir el código se ha realizado, un .sangrado en las líneas (puede hacerlo
con espacios en blanco o con tabulaciones). Este sangrado no es obligatorio, pero es una
buena práctica en programación, ya que de esta forma se consiguen programas más fáciles de
leer. El sangrado se efectúa sobre un grupo de sentencias para indicar su pertenencia a otra
sentencia. El procedimiento que corresponderá a un clic sobre el botón Borrar será el
siguiente:
Private Sub Borrar_Click()
Texto.Text = ""
End Sub
Al asignar “” a la propiedad Text de la caja de texto hará que desaparezca el texto mostrado en
él.
Guardar la aplicación
Una vez finalizada la aplicación, se debe guardar en el disco para que pueda tener continuidad;
por ejemplo, por si más tarde se quiere modificar. Para ello, elija la opción Guardar proyecto
del
menú Archivo y asigne un nombre de archivo al formulario y al proyecto cuando le sean
solicitados.
Si desplegamos el menú Archivo nos encontramos, además de con la opción Guardar proyecto,
con tres opciones más: Guardar nombre -fichero, Guardar nombre-fichero como... y Guardar
proyecto como...
La opción Guardar nombre-fichero guarda en el disco el formulario o módulo actualmente
seleccionado y la orden Guardar nombre-fichero como... realiza la misma operación, y además
nos permite cambiar el nombre, lo cual es útil cuando el formulario o el módulo ya existe.
La orden Guardar proyecto guarda en el disco todos los ficheros asociados con la aplicación
actual. La orden Guardar proyecto como... nos permite guardar la aplicación en el disco con
otro nombre. Esto es útil, por ejemplo, cuando a partir de una aplicación existente realizamos
o tra.
No es conveniente que utilice los nombres que Visual Basic asigna por defecto, porque pueden
ser fácilmente sobrescritos al guardar aplicaciones posteriores.
Verificar la aplicación
Para ver cómo se ejecuta la aplicación y los resultados que produce, hay que seleccionar la
opción Iniciar del menú Ejecutar o pulsar F5.
Si durante la ejecución encuentra problemas o la solución no es satisfactoria y no es capaz de
solucionarlos por sus propios medios, puede utilizar, fundamentalmente, las opciones Paso a
paso por instrucciones (F8), Paso a paso por procedimientos (Mayús + F8), Alternar puntos de
interrupción (F9), todas ellas del menú Depuración, para hacer un seguimiento paso a paso de
la aplicación, y las opciones Agregar inspección..., Inspección rápida... y Modificar
inspección..., también del menú Depuración, para observar los valores que van tomando las
variables y expresiones de la aplicación.
La orden Paso a paso por instrucciones permite ejecutar cada procedimiento de la aplicación
paso a paso. Esta modalidad se activa y se continúa pulsando F8.
Si no quiere que los procedimientos y funciones llamados a su vez por el procedimiento en
ejecución se ejecuten línea a línea, sino de una sola vez, utilice las teclas Mayús + F8 (Paso a
paso por procedimientos ).
La orden Alternar puntos de interrupción permite colocar una pausa en cualquier línea. Esto
permite ejecutar la aplicación hasta la pausa en un solo paso (F5), y ver en la ventana de
Inspecciones o Inmediato los valores que tienen las variables y expresiones en ese instante.
Para poner o quitar una pausa, se coloca el cursor en el lugar donde va a tener o tiene lugar
dicha pausa y se pulsa F9, o bien se hace clic con el ratón sobre la barra situada a la izquierda
del código.
Alternativamente al menú de depuración, puede utilizar la barra de herramientas de depuración.
La figura siguiente le muestra esta barra dentro de la ventana de código en un proceso de
depuración. La línea de código sombreada es la siguiente sentencia a ejecutar.
También puede utilizar el ratón para arrastrar el puntero de ejecución (observe la flecha en el
margen izquierdo de la ventana anterior) a otro lugar dentro del mismo procedimiento con la
intención de alterar el flujo normal de ejecución.
Durante el proceso de depuración, puede ver en la ventana Inspecciones los valores de las
variables y expresiones que desee; utilice para ello Agregar inspección... y Modificar
inspección...
También, puede seleccionar en la ventana de código la expresión cuyo valor quiere
inspeccionar y ejecutar Inspección rápida... Una forma más rápida de hacer esto último es
situando el puntero del ratón sobre la expresión; le aparecerá una etiqueta con el valor.
Así mismo, como se puede observar en la figura anterior, puede ejecutar en la ventana
Inmediato cualquier sentencia de una forma inmediata. Para mostrar u ocultar esta ventana
elija la opción Ventana Inmediato del menú Ver. El resultado del ejemplo mostrado es el
contenido de la propiedad Text de la caja Texto. (el símbolo ? equivale a la palabra clave
Print).
Una vez iniciada la ejecución de la aplicación, si se pulsa la tecla F5, la ejecución continúa desde
la última sentencia ejecutada en un procedimiento hasta finalizar ese procedimiento o hasta
un punto de parada.
Una vez que la aplicación tiene el aspecto deseado y que su ejecución transcurre
satisfactoriamente, se puede generar un fichero ejecutable que permita ejecutar dicha
aplicación fuera del entorno de Visual Basic.
Para generar un fichero ejecutable de la aplicación, elija la opción Generar nombre-
proyecto.exe... del menú Archivo. Para ejecutar un archivo de este tipo se requiere Windows
95 o posterior y el archivo msvbvm60.dll. Dependiendo de los requerimientos de la aplicación,
puede ser que necesite otros archivos.
Supongamos ahora que necesitamos realizar algunas modificaciones sobre nuestra aplicación
anterior. Por ejemplo, nos hemos dado cuenta de que cuando se visualiza un me nsaje, el
usuario puede destruirlo sólo con escribir sobre la caja de texto, y deseamos que esto no
suceda.
Una de las propiedades correspondiente a una caja de texto es Enabled (Habilitar). La propiedad
Enabled permite activar o desactivar formularios y controles en tiempo de ejecución, es decir,
al asignarle el valor False a la propiedad Enabled de la caja de texto Texto no sería posible la
introducción de datos en la misma.
Para nuestra aplicación, esta propiedad deberíamos asignarla en el evento Load del formulario.
Al cargarse el formulario la caja de texto aparecería deshabilitada.
Haciendo doble clic sobre el formulario, se visualiza la ventana de código para este control. En
ella se observa que uno de los eventos que se pueden dar sobre el objeto Form es Load.
Tendríamos que completar el procedimiento Form_Load con la sentencia:
Texto.Enabled = False
Lo que hace esta sentencia es deshabilitar la caja de texto. Esto sucederá siempre que el
formulario se cargue.
Ejecute el programa y observe cómo que cuando intenta escribir sobre la caja de texto no
podrá hacerlo.
Form (formulario)
Los formularios tienen sus propios eventos, propiedades y métodos con los que se puede
controlar su apariencia y comportamiento.
El primer paso para diseñar un formulario consiste en establecer sus propiedades. Puede
establecer las propiedades de un formulario en tiempo de diseño en la ventana Propiedades o
en tiempo de ejecución, escribiendo código.
En tiempo de diseño, que es cualquier momento mientras está desarrollando una aplicación
en el entorno de Visual Basic, se trabaja con formularios y controles, se establecen
propiedades y se escribe código para los eventos. Tiempo de ejecución es cualquier
momento mientras se ejecuta realmente la aplicación y se interactúa con ella como lo haría
un usuario.
Como objetos que son, los formularios pueden ejecutar métodos y responder a eventos.
El evento Resize de un formulario se desencadena siempre que se cambia el tamaño de un
formulario, ya sea por una acción del usuario o a través del código. Esto permite realizar
acciones como mover o cambiar el tamaño de los controles de un formulario cuando han
cambiado sus dimensiones.
El evento Activate se produce siempre que un formulario se convierte en el formulario
activo; el evento Deactivate se produce cuando otro formulario u otra aplicación se convierte
en activo. Estos eventos son adecuados para iniciar o finalizar acciones del formulario. Por
ejemplo, en el evento Activate podría escribir código para resaltar el texto de un
determinado cuadro de texto; con el evento Deactivate podría guardar los cambios
efectuados en un archivo o en una base de datos.
Para hacer visible un formulario se invoca el método Show:
Form2.Show
Para descargar un formulario (cerrarlo), se invoca al método
Unload: Form2.Unload
Unload Me
Donde Me significa el Formulario activo.
Para ocultar un formulario (pero dejarlo activo en memoria) se invoca al método Hide:
Form2.Hide
Invocar el método Show tiene el mismo efecto que establecer a True la propiedad Visible del
formulario.
Muchos métodos de un formulario implican texto o gráficos. Los métodos Print, Line, Circle y
Refresh son útiles p ara imprimir o dibujar directamente en la superficie de un formulario.
Algunas ve ces puede desear que la aplicación se inicie sin cargar ningún formulario. Por
ejemplo, puede que desee ejecutar código que cargue un archivo de datos y después
presentar uno de entre varios formularios, según el contenido de dicho archivo. Puede
hacerlo creando un procedimiento Sub llamado Main en un módulo estándar, como en el
siguiente ejemplo:
Sub Main()
Dim intStatus As Integer
' Llamar a un procedimiento de función para comprobar el
estado ' del usuario.
intStatus = GetUserStatus
' Mostrar un formulario inicial distinto según el estado.
If intStatus = 1 Then
frmMain.Show
Else
frmPassword.Show
End If
End
Sub
Este procedimiento tiene que ser un procedimiento Sub y no puede estar en un módulo de
formulario. Para establecer el procedimiento Sub Main como objeto inicial, en el menú
Proyecto elija Propiedades del proyecto, seleccione la ficha General y seleccione Sub Main en
el cuadro Objeto inicial.
Eventos Descripción
Change Indica que el contenido de una caja de texto ha cambiado. Ocurre
cuando un vínculo DDE actualiza los datos, cuando un usuario cambia el
texto o cuando cambia la configuración de la propiedad Text mediante
código.
Clic Ocurre cuando el usuario presiona y suelta un botón del mouse (ratón)
en un objeto. También puede ocurrir cuando se cambia el valor de un
control.
DblClick Se produce cuando un usuario presiona y suelta un botón del mouse
(ratón) dos veces sobre un objeto.
DragDrop Ocurre cuando se completa una operación de arrastrar y colocar
como resultado de arrastrar un control sobre un objeto y soltar el
botón del mouse o usar el método Drag con su argumento acción
establecido a 2 (Drop).
DragOver Ocurre cuando una operación de arrastrar y colocar está en curso. Puede
usar este evento para controlar el puntero del mouse a medida que
entra, sale o descansa directamente sobre un destino válido. La posición
del puntero del mouse determina el objeto de destino que recibe e ste
evento.
GotFocus Ocurre cuando un objeto recibe el enfoque, ya sea mediante una
acción del usuario, como tabular o hacer clic en el objeto, o cambiando
el enfoque en el código mediante el método SetFocus.
KeyDown y KeyUp Ocurren cuando el usuario presiona (KeyDown) o suelta (KeyUp) una
tecla mientas un objeto tiene el enfoque.
LinkNotify Ocurre cuando el origen ha cambiado los datos definidos por el vínculo
DDE si la propiedad LinkMode del control de destino está establecida a 3
(Notify).
LinkOpen Ocurre cuando se está iniciando una conversación DDE.
LostFocus Ocurre cuando un objeto pierde el enfoque, ya sea por una acción
del usuario, como tabular o hacer clic en otro objeto, o bien
mediante un cambio del enfoque en el código con el método
SetFocus.
MouseDown y Ocurren cuando el usuario presiona (MouseDown) o suelta (MouseUp) un
MouseUp botón del mouse.
Métodos Descripción
Drag Inicia, termina o cancela una operación de arrastre del control.
LinkExecute Envía una cadena de comandos a la aplicación de origen de una conversación
DDE. No acepta argumentos con nombre.
LinkPoke Transfiere el contenido del control a la aplicación de origen de una
conversación DDE.
LinkRequest Pide a la aplicación de origen de una conversación DDE que actualice el
contenido de un control.
OLEDrag Hace que un componente inicie una operación OLE de arrastrar y colocar.
Refresh Fuerza el volver a dibujar un formulario o un control completo.
SetFocus Mueve el enfoque al control o formulario especificado.
ShowWhatsThis Muestra un tema seleccionado de un archivo de Ayuda utilizando el menú
emergente ¿Qué es esto? que ofrece la Ayuda de Windows 95.
Métodos Descripción
Zorder Coloca un control al principio o al final del orden z dentro de su nivel gráfico.
No acepta argumentos con nombre.
Propiedades Descripción
Alignment Devuelve o establece un valor que determina la alineación del texto de el
control. Es de sólo lectura en tiempo de ejecución para este control.
Appearance Devuelve o establece el estilo de dibujo de los controles de un objeto
MDIForm o Form en tiempo de diseño. Es de sólo lectura en tiempo
de ejecución.
BackColor y BackColor: devuelve o establece el color de fondo de un objeto.
ForeColor ForeColor: devuelve o establece el color de primer plano utilizado para
mostrar texto y gráficos en un objeto.
BorderStyle Devuelve o establece el estilo del borde de un objeto. Para este control
es de sólo lectura en tiempo de ejecución.
Container Devuelve o establece el contenedor de un control de un Form. No
está disponible en tiempo de diseño
DataChanged Devuelve o establece un valor que indica que algún proceso distinto de la
recuperación de datos del registro actual ha cambiado los datos del
control enlazado. No está disponible en tiempo de diseño.
DataField Devuelve o establece el nombre de un campo al que será enlazado un
receptor de datos.
DataFormat Devuelve o establece el objeto StdDataFormat al que está adjunto un
objeto vinculado. Lectura y escritura en tiempo de diseño y en tiempo de
ejecución.
DataMember Devuelve o establece un miembro de datos especificado entre los varios
que ofrece el proveedor de datos.
DataSource Devuelve o establece el origen de datos mediante el cual un receptor
de datos enlaza con una base de datos.
DragIcon Devuelve o establece el icono que se presenta como puntero en
una operación de arrastrar y colocar.
y
FontUnderline
FontName Devuelve o establece la fuente utilizada para mostrar texto en el control.
FontSize Devuelve o establece el tamaño de la fuente que se va a usar para
el texto mostrado en el control.
Eventos Descripción
Click Ocurre cuando el usuario presiona y suelta un botón del mouse (ratón)
en un objeto. Para un control, este evento ocurre cuando el usuario:
Presiona ENTRAR cuando un formulario tiene un control CommandButton
con su propiedad Default establecida a True.
DragDrop Ocurre cuando se completa una operación de arrastrar y colocar como
resultado de arrastrar un control sobre un objeto y soltar el botón del
mouse o usar el método Drag con su argumento acción establecido a 2
(Drop).
DragOver Ocurre cuando una operación de arrastrar y colocar está en curso. Puede
usar este evento para controlar el puntero del mouse a medida que
entra, sale o descansa directamente sobre un destino válido. La posición
del puntero del mouse determina el objeto de destino que recibe este
evento.
Eventos Descripción
GotFocus Ocurre cuando un objeto recibe el enfoque, ya sea mediante una acción
del usuario, como tabular o hacer clic en el objeto, o cambiando el
enfoque en el código mediante el método SetFocus. Un formulario recibe
el enfoque sólo cuando todos los controles visibles están desactivados.
KeyDown y KeyUp Ocurren cuando el usuario presiona (KeyDown) o suelta (KeyUp) una
tecla mientas un objeto tiene el enfoque. (Para interpretar los caracteres
ANSI, utilice el evento KeyPress.)
KeyPress Ocurre cuando el usuario presiona y suelta una tecla ANSI.
LostFocus Ocurre cuando un objeto pierde el enfoque, ya sea por una acción del
usuario, como tabular o hacer clic en otro objeto, o bien mediante un
cambio del enfoque en el código con el método SetFocus.
MouseDown y Ocurren cuando el usuario presiona (MouseDown) o suelta (MouseUp) un
MouseUp botón del mouse.
MouseMove Ocurre cuando el usuario mueve el mouse.
OLECompleteDrag Se produce cuando un componente de origen se coloca en un
componente de destino e informa al componente de origen de que se ha
realizado o cancelado una operación de arrastre.
OLEDragDrop Se produce cuando un componente de origen se coloca en un
componente de destino, si el componente de origen determina que la
colocación puede realizarse.
Nota: Este evento sólo se produce cuando OLEDropMode está
establecido a 1 (Manual).
OLEDragOver Se produce cuando un componente se arrastra sobre otro.
OLEGiveFeedback Se produce después de cada evento OLEDragOver. OLEGiveFe edback
permite al componente de origen proporcionar al usuario una indicación
visual, como cambiar el cursor del mouse para indicar lo que ocurrirá si
coloca el objeto o señalar visualmente la selección (en el componente de
origen) para indicar lo que va a ocurrir.
OLESetData Se produce en un componente de origen cuando un componente de
destino realiza el método GetData sobre el objeto DataObject del origen,
pero antes de que se carguen los datos del formato especificado.
OLEStartDrag Se produce cuando se ejecuta el método OLEDrag de un componente o
cuando un componente inicia una operación OLE de arrastrar y colocar,
y la propiedad OLEDragMode está establecida a Automatic.
Este evento especifica los formatos de los datos y los efectos de
colocación que admite el componente de origen. También puede usarlo
para insertar datos en el objeto DataObject.
Validate Ocurre cuando el foco cambia a un (segundo) control que tiene su
propiedad CausesValidation establecida a True.
Métodos Descripción
Drag Inicia, termina o cancela una operación de arrastre del control. No acepta
argumentos con nombre.
Move Mueve el control. No acepta argumentos con nombre.
OLEDrag Hace que un componente inicie una operación OLE de arrastrar y colocar.
Refresh Fuerza el volver a d ibujar un formulario o un control completo.
Métodos Descripción
SetFocus Mueve el enfoque al control o formulario especificado.
ShowWhatsThis Muestra un tema seleccionado de un archivo de Ayuda utilizando el menú
emergente ¿Qué es esto? Que ofrece la Ayuda de Windows 95.
ZOrder Coloca al control al principio o al final del orden z dentro de su nivel gráfico.
No acepta argumentos con nombre.
Propiedades Descripción
Appearance Devuelve o establece el estilo de dibujo de los controles de un objeto
MDIForm o Form en tiempo de diseño. Es de sólo lectura en tiempo de
ejecución.
BackColor y BackColor: devuelve o establece el color de fondo de un objeto.
ForeColor ForeColor: devuelve o establece el color de primer plano utilizado para
mostrar texto y gráficos en un objeto.
Cancel Devuelve o establece un valor que indica si un botón de comando es el
botón Cancelar de un formulario. Este botón de comando puede ser un
control CommandButton o cualquier otro objeto contenido en un control
contenedor OLE que se comporte como un botón de comando.
Caption Determina el texto que se muestra en un control.