Sunteți pe pagina 1din 4

Visual Basic-Cap.

3
CONTROLES: Control CommandButton
Una vez introducido un Formulario, se pueden colocar los objetos (controles) que forman parte de la aplicacin.
Estos controles se irn viendo en prximos captulos.
!os controles, lo mismo que el Formulario, tienen Propiedades " Procedimientos.
!as Propiedades definen las caractersticas del #ontrol. !os Procedimientos definen la forma de actuar (la forma
de proceder) de un control frente a un evento.
$anto las propiedades como los procedimientos deben ser definidos por el pro%ramador. !as propiedades dejan un
peque&o mar%en de actuacin, los procedimientos son en su totalidad, definidos por el pro%ramador. Estos
procedimientos forman parte del pro%rama. 'odra incluso (acerse una aplicacin que no tuviese mas cdi%o que el
introducido en los procedimientos.
'ara colocar un control en un Formulario, basta con )tomarlo) de la caja de (erramientas existente en la parte
izquierda de la pantalla de *+ " selecionar el control que desee dndole un slo clic,.
Esta fu%ura es la $ool+ox(cuadro de (erramientas). $ambi-n si dejas el cursor del ratn sobre al%.n control, como /
se%undos, te dice el nombre del control.
#uando el control est- seleccionado, va"a al formulario que desee poner el control " )dibuje) la forma que desea
para el control en el formulario con el ratn. Eso es todo. 0, de la forma mas fcil, dndole doble clic, al control que
desee " este aparecer, en la forma por omisin, en el formulario activo.
CommandButton +0$01 2E #034120 o +0$01 2E 052E1

El #ommand +utton es un objeto que sirve para introducir datos a trav-s de la pantalla. El +otn de #omando tiene
la si%uiente forma6
El botn de comando puede usarse para la entrada de datos con el ratn, o para validar cualquier operacin. El
tama&o puede cambiarse a voluntad, pero la forma siempre es rectan%ular. En la fi%ura anterior vemos uno marcado
con unos puntos en su contorno. Estos puntos nos permiten variar su tama&o en tiempo de dise&o(utilizando el
ratn). $ambi-n puede cambiarse su tama&o " posicin en tiempo de ejecucin.
PROPIE!ES
5ecuerde que para cambiar sus propiedades en tiempo de dise&o, se utiliza la *entana propiedades.

1ame (1ombre)
Es el nombre que define a este objeto durante la ejecucin del pro%rama. 1o se puede cambiar en tiempo de
ejecucin. El nombre por defecto es #ommand7, #ommand/, etc. Estos nombres por defecto deberan cambiarse
por otros que nos indiquen al%o respecto a este control, aunque en este caso no es tan imprescindible como para los
formularios. El prefijo que sujiere 3icrosoft para los #ommand+utton es6 cmd1ombre2el#ontrol.
'ara un #ommand+utton que le quiera poner el nombre de 4"uda, escirba6 cmd4"uda
4si sabr, que todo lo que ten%a como prefijo cmd, se (ace referencia a un #ommand+utton.
Caption ($tulo)
Es el texto que aparece en el botn. 'uede cambiarse en tiempo de ejecucin. 1o tiene otra funcin dentro del
pro%rama.
NOTA.- No confundir Nombre (Name) con Ttulo (Caption)
!ppearance 4pariencia
2etermina la forma del botn. 4dmite los valores de Flat ('lano) " 82. 1o se aprecia en %ran medida la diferencia.
Bac"color #olor de fondo
Es el color de un peque&o cuadrado que aparece rodeando el ttulo, 10 el color del botn, que es invariable. 'uede
cambiarse en tiempo de ejecucin.
Cancel
Establece un valor que indica si un botn de comando es el botn #ancelar de un formulario. Es una propiedad
booleana, " admite los valores $rue o False. 'uede utilizar la propiedad #ancel para dar al usuario la opcin de
cancelar los cambios que no se (an (ec(o efectivos " devolver el formulario a su estado anterior. En un formulario
slo puede (aber un botn de comando con la propiedad Cancel 9 $rue.
e#ault
Establece un valor que determina el control #ommand+utton que es el botn de comando predeterminado de un
formulario. :lo un botn de comando de un formulario puede ser el botn de comando predeterminado. #uando
2efault se define a $rue para un botn de comando, se define automticamente a False para el resto de los botones
de comando del formulario. #uando la propiedad 2efault del botn de comando est establecida a $rue " su
formulario primario est activo, el usuario puede ele%ir el botn de comando (invocando su evento #lic,)
presionando E1$545(Enter, o ;ntro). #ualquier otro control que tuviera el enfoque no recibe evento de teclado
(<e"2o=n, <e"'ress o <e"Up) de la tecla E1$545 a menos que el usuario (a"a movido el enfoque a otro botn
de comando del mismo formulario. En este caso, al presionar E1$545 se eli%e el botn de comando que tiene el
enfoque en lu%ar del botn de comando predeterminado.
ra$Icon
Establece el icono que se presenta como puntero en una operacin de arrastrar " colocar.
ra$%ode
Establece un valor que determina si se usa el modo de arrastre manual o automtico en una operacin de arrastrar "
colocar. !os valores posibles de n.mero son6
> 3anual ('redeterminado)
7 4utomtico
Ena&led ?abilitado
'ropiedad +ooleana que (abilita o des(abilita el botn. #uando est des(abilitado (Enabled 9 False), el botn no
tiene efecto, " su apariencia vara, presentando un tono plido tanto en su cuerpo como en su ttulo. 'uede variarse
en tiempo de ejecucin.
'ont Fuente
Es el tipo de letra para el ttulo. 'uede cambiarse en tiempo de ejecucin.
(ei$)t 4ltura
Establece la altura del botn. 1ormalmente esta propiedad no se introduce num-ricamente, sino que la toma
automticamente de las dimensiones que se le den al botn en tiempo de dise&o. 'uede cambiarse, cambiando el
valor a esta propiedad, en tiempo de ejecucin.
(elpConte*tI
Establece un n.mero de contexto asociado para este control. Este n.mero se aplica para determinar la a"uda
interactiva.
'uede tener los si%uientes valores6
> 9 1o se especifica n.mero de contexto
@> Un entero que especifica un contexto vlido.
Inde* ;ndice
En el caso de que se ten%an varios botones que realicen una funcin similar (!as teclas num-ricas de una
calculadora, p.e.) puede (acerse un arra" con estos botones de comando. $odos tendrn el mismo nombre, " se
diferencian por un ndice. Esta propiedad Inde* toma el n.mero de ese ndice.
Le#t
'osicin de su parte izquierda. ;ndica la posicin del botn, concretamente de la parte izquierda del mismo.
1ormalmente esta propiedad no se introduce num-ricamente, sino que la toma automticamente de la posicin que
se le de al botn en tiempo de dise&o. 'uede cambiarse, cambiando el valor a esta propiedad, en tiempo de
ejecucin.
%ouseIcon ;cono para el puntero del ratn
2etermina el icono que presenta al puntero del ratn cuando pasa por encima del botn, cuando se especifica en la
propiedad %ousePointer que el puntero del ratn es el definido por el usuario. (#ustom)
%ousePointer 'untero ratn
2etermina la forma del puntero del ratn cuando -ste pasa por encima del botn. 'uede ele%irse uno de los punteros
preestablecidos (7A) o incluso uno dise&ado especialmente. 'ara especificar que el puntero es uno dise&ado
especialmente, (a" que poner a esta propiedad el valor BB (#ustom), " en este caso aparecer el icono determinado
por la propiedad %ouseIcon
Ta&Inde* 1C de orden para tabulador
#uando disponemos de varios controles en un mismo formulario, solamente uno de ellos tiene el foco. Esta
expresin de tener el foco si%nifica que ese control est remarcado " en esa condicin, si pulsamos la tecla E1$E5
(ara el mismo efecto que (acer clic, con el ratn en ese control. Esto es necesario, "a que existen ordenadores que
no disponen de ratn (tpico de al%unos porttiles). En estos casos, para ele%ir uno u otro control debemos pulsar
repetidas veces la tecla $4+ulador. El foco ir cambiando de uno a otro control (pueden ser controles de distinto
tipo) cada vez que pulsemos la tecla $4+ulador. Esta propiedad Ta&Inde* marca el orden que se%uir el foco a
trav-s de cada control.
Ta&Stop :ale del control de la tecla $4+
'ropiedad booleana. #uando esta propiedad est a False, el botn no tomar el foco cuando se pulse la tecla del
$abulador. :in embar%o si%ue manteniendo el ndice de la propiedad Ta&Inde* descrita anteriormente. 'uede
cambiarse en tiempo de ejecucin. Esto nos permite descartar al%.n botn de tomar el foco, cuando por facilidad
para el usuario, sea conveniente en determinados puntos del pro%rama.
Ta$
Esta propiedad no la usa directamente *isualD+asic. :irve para asociar a este control al%una informacin adicional
para fines externos a la pro%ramacin. :imilar a la del formulario.
Top
;ndica la coordenada de la parte superior del control. 'uede variarse durante el tiempo de ejecucin. Esta propiedad,
juntamente con Le#t definen la esquina superior izquierda del botn de comando. 1ormalmente esta propiedad no se
introduce num-ricamente, sino que la toma automticamente de la posicin que se le den al botn en tiempo de
dise&o. 'uede cambiarse, cambiando el valor a esta propiedad, en tiempo de ejecucin.
Visi&le *isible
'ropiedad +ooleana. :i es true, el botn se ve, si es False el botn no se ve. 'uede cambiarse en tiempo de
ejecucin. 2e (ec(o, es un recurso mu" usado para dejar visibles en un formulario, solamente los objetos (controles)
necesarios.
+)atT)is(elpI ,Propiedad- +indo.s /01
2evuelve o establece un n.mero de contexto asociado a un objeto. :e utiliza para dotar a las aplicaciones de 4"uda
interactiva con el men. emer%ente EFu- es estoG de la 4"uda de Hindo=s BA.
+idt) 4nc(o
2efine el anc(o del botn. #on (ei$)t determina la dimensin del botn.
PROCEI%IENTOS EL BOTON E CO%!NO
Clic" ra$rop ra$O2er 3ot'ocus
4e5o.n 4e5Press 4e56p Lost'ocus
%ouseo.n %ouse%o2e %ouse6p
El botn de Comando no tiene el procedimiento DbClick !

S-ar putea să vă placă și