En este grupo En todos

Foro de Lenguaje basic



setfocus

Escrito por Veronica
el 20/02/2007

Hola quisiera saber para que sirve el evento setfocus en visual basic 6.0

Mi correo verito-167@hotmail. Com

Polliro
Estado de México, Mé...
Escrito por Polliro
el 01/03/2007

El evento set focus es un evento que envia el foco a un componente EJEMPLO

tienes dos cuadros de texto   Text1  y Text2

Cuando escribes dentro de una caja de texto el foco se encuentra activo dentro de ese mismo cuadro, cuando quieres cambiar al siguiete Cuandro de texto necesitas usar el set focus veamos el siguiente codigo

If Keyascii = 13 then
text2. Setfocus
end if

Este codigo ponlo dentro del evento KeyPress(Al presionar una tecla) del Text1  el numero 13 es el codigo ascii de la tecla ENTER, cuando presiones Enter en el Texto1 El foco Cambiara al Text2 para continuar Escribiendo

En Resumen el SetFocus se usa para seleccionar el componente que deseas utilizar ya sea un boton un grid un textbox, etc etc



Escrito por Oskitar Ojeda Peña
el 17/02/2008
Holas, mi problema es el siguiente, tengo un formulario, y tengo varias cajas de texto, empezando desde la 1 hasta la 09, el problema es que yo no kiero que al momento de cargar el formulario se enfoque el cursor en la primera caja de texto, sino que el cursor se enfoque en la segunda caja de texto. Quise usar setfocus en el form_load pero me arroja error. Si alguien sabe como hacerlo, please respondame. Se lo voy a agradecer muchisimo...
Johana Barros
Ing civil informatica ucm, chile
Escrito por Johana Barros
el 18/08/2008
" holas, mi problema es el siguiente, tengo un formulario, y tengo varias cajas de texto, empezando desde la 1 hasta la 09, el problema es que yo no kiero que al momento de cargar el formulario se enfoque el cursor en la primera caja de texto, sino que el cursor se enfoque en la segunda caja de texto. Quise usar setfocus en el form_load pero me arroja error. Si alguien sabe como hacerlo, please respondame. Se lo voy a agradecer muchisimo... "
por oskitar (Febrero 2008)

Oskitar con la propiedad de la caja de texto TabIndex  tu le das el orden si quieres q una caja sea el primero colocale 0 despues el q quieres q siga le colocas 1, entonces cuando se carge el formulario aparecera el curso en la q le colocaste 0 y si tu aprietes el tabulador te movera a la caja de texto q viene

Juan
A Coruña, España
Escrito por Juan
el 30/08/2008

Hola

En un cuadro de texto, quisiera recibir el cursor del "Focus" al inicio del texto y no al final, como

Lo indica por defecto Visual Basic en Excel. ¿Alguien puede ayudarme?. Gracias.

Escrito por Josmell Jairo
el 08/04/2009
"holas, mi problema es el siguiente, tengo un formulario, y tengo varias cajas de texto, empezando desde la 1 hasta la 09, el problema es que yo no kiero que al momento de cargar el formulario se enfoque el cursor en la primera caja de texto, sino que el cursor se enfoque en la segunda caja de texto. Quise usar setfocus en el form_load pero me arroja error. Si alguien sabe como hacerlo, please respondame. Se lo voy a agradecer muchisimo..."
por oskitar (Febrero 2008)

ANTES DE NADA QUISIERA RESALTAR QUE EL APRENDER ES ALGO QUE NUNCA TIENE FIN Y POR LO TANTO NO SE DEBE JUZGAR O OFENDER A NUESTRO PROJIMO Y MAS AUN A LAS PERSONAS QUE SE ESFUERZAN POR APRENDER.

RESPECTO AL PROBLEMITA DEL ENFOQUE LO UNICO QUE DEBES CAMBIAR ES EL EVENTO DEL FORM_LOAD POR EL FORM_ACTIVATE, ENTONCES AHI LO ENFOCAS EL TEXT QUE QUIERES QUE ARRANQUE,ESPERO TE SIRVA BYTESS.

Jose Argueta
St Peter Port, Guate...
Escrito por Jose Argueta
el 25/05/2010

Hola amigos hoy con una duda, tengo un trabajo de acces 2003 en la cual tengo que generar una base de datos para una biblioteca y hay una instruccion que dice asi:
Al momento de prestar un libro debe verificar si esta disponible de lo contrario debe enviar un mensaje que éste está prestado y el cursor debe permanecer en el mismo campo es decir en el campo del código del libro. Utilice la funcion set focus. Podria alguien ayudarme para realizarlo solo que no mucho le entiendo a esto. Gracias,.

Escrito por Oskitar Ojeda Peña
el 28/05/2010

Bueno creo que en acces solo diseñas solo las tablas que van a almacenar la informacion de todos los libros de la biblioteca, lo que piensas hacer lo debes programar en el sistema que desarrollaras en visual basic u otros programas como powerwuilder, foxpro, etc etc...

Jose Palmeros
Ingeniero en desarrollo de software un...
Escrito por Jose Palmeros
el 07/07/2010
/*
Hola amigos hoy con una duda, tengo un trabajo de acces 2003 en la cual tengo que generar una base de datos para una
biblioteca y hay una instruccion que dice asi:

Al momento de prestar un libro debe verificar si esta disponible de lo
contrario debe enviar un mensaje que éste está prestado y el cursor debe
permanecer en el mismo campo es decir en el campo del código del libro.
Utilice la funcion set focus. Podria alguien ayudarme para realizarlo
solo que no mucho le entiendo a esto. Gracias,.

*/

txtCodLibro. SetFocus

Jose Palmeros
Ingeniero en desarrollo de software un...
Escrito por Jose Palmeros
el 07/07/2010

Objeto. SetFocus

El marcador de posición objeto representa una expresión de objeto que da como resultado un objeto de la lista Se aplica a.

Comentarios

El objeto debe ser un objeto Form, un objeto MDIForm o un control que pueda recibir el enfoque. Después de invocar el método SetFocus, cualquier entrada del usuario se dirige al formulario o al control especificado.

El enfoque sólo se puede mover a un formulario o un control visible. Como un formulario y los controles de un formulario no son visibles hasta que el evento Load del formulario ha terminado, no puede usar en su propio evento Load el método SetFocus para mover el enfoque al formulario que se está cargando a menos que use primero el método Show para mostrar el formulario antes de que el procedimiento de evento Form_Load haya terminado.

Tampoco puede mover el enfoque a un formulario o un control si su propiedad Enabled es False. Si la propiedad Enabled se ha establecido a False en tiempo de diseño , primero debe establecerla a True antes de poder recibir el enfoque mediante el método SetFocus.