![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
cambiar foco de un control a otro
Hola comunidad
Necesito saber como se puede lograr que cuando un usuario esta escribiendo algo en un Edit por ejemplo y presione ENTER cambie a otro edit para continuar. he tratado llamando la propiedad Edit1->Focused() pero no lo hace y no se si estoy haciendo algo mal o no. gracias de antemano
__________________
Nunca esta de más volver a ver la "Guia de Estilo" o "La Otra Guia de Estilo". Recuerda siempre usar los "Tags" para una mejor legibilidad de tu código. Cuando miras fijamente al abismo, este te devuelve la mirada oo______ooo_____ooo_ooooooo_____ooo____oooooo____ooooooo______oooo____ooo____oo_ oo______oooo___oooo_oo____oo__oo___oo__oo____oo__oo____oo___oo____oo__oooo___oo_ oo______oo_oo_oo_oo_oo____oo_oo_____oo_oo_____oo_oo____oo__oo______oo_oo_oo__oo_ oo______oo__ooo__oo_oooooo___ooooooooo_oo_____oo_ooooooo___oo______oo_oo__oo_oo_ oo______oo_______oo_oo_______oo_____oo_oo____oo__oo____oo___oo____oo__oo___oooo_ ooooooo_oo_______oo_oo_______oo_____oo_oooooo____oo_____oo____oooo____oo____ooo_ ________________________________________________________________________________ |
|
#2
|
|||
|
|||
|
NOMBRE_DEL_OBJETO.SetFocus;
en el evento onexit del primer objeto |
|
#3
|
||||
|
||||
|
Hola impadron.
Probá asignando este código a el evento OnKeyPress de los Edits en que desees ese comportamiento: Código:
void __fastcall TForm1::EditKeyPress(TObject *Sender, char &Key)
{
if(Key == 13){
Key = 0;
keybd_event(VK_TAB,0,0,0);
keybd_event(VK_TAB,0,2,0);
}
}
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 22-09-2011 a las 16:34:22. |
|
#4
|
||||
|
||||
|
Hola.
Yo lo que hago es poner este código en el FormKeyDown del formulario, además de esto tienes que activar el KeyPreview del mismo a true. Con esto te servirá para todos los controles del formulario.
Saludos Edito: Perdón perdón... no había visto que era de C++
__________________
Be water my friend. |
|
#5
|
||||
|
||||
|
Pero... es que tu respuesta es totalmente correcta mi estimado newtron!
Así que traduciendo a C++ y tomando en cuenta que quiere verificar la tecla Enter sería: Código:
void __fastcall TForm1::FormCreate(TObject *Sender)
{
KeyPreview = true; /* se puede asignar desde el Object Inspector */
}
void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
TMsg *Msg;
if(Key == VK_RETURN){
PeekMessage(Msg, 0, WM_CHAR, WM_CHAR,PM_REMOVE); /* Quitar Beep */
SelectNext(ActiveControl, true, true);
}
}
![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#6
|
||||
|
||||
|
Pues fíjate que hasta cuando me equivoco acierto.
![]()
__________________
Be water my friend. |
|
#7
|
||||
|
||||
|
Gracias amigos por su ayuda
como los objetos estan desorganizados utilize lo siguiente Código:
NOMBRE_DEL_OBJETO->SetFocus;
__________________
Nunca esta de más volver a ver la "Guia de Estilo" o "La Otra Guia de Estilo". Recuerda siempre usar los "Tags" para una mejor legibilidad de tu código. Cuando miras fijamente al abismo, este te devuelve la mirada oo______ooo_____ooo_ooooooo_____ooo____oooooo____ooooooo______oooo____ooo____oo_ oo______oooo___oooo_oo____oo__oo___oo__oo____oo__oo____oo___oo____oo__oooo___oo_ oo______oo_oo_oo_oo_oo____oo_oo_____oo_oo_____oo_oo____oo__oo______oo_oo_oo__oo_ oo______oo__ooo__oo_oooooo___ooooooooo_oo_____oo_ooooooo___oo______oo_oo__oo_oo_ oo______oo_______oo_oo_______oo_____oo_oo____oo__oo____oo___oo____oo__oo___oooo_ ooooooo_oo_______oo_oo_______oo_____oo_oooooo____oo_____oo____oooo____oo____ooo_ ________________________________________________________________________________ |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Foco en Page control | valeria | Varios | 6 | 01-06-2015 16:29:49 |
| Cambiar foco desde otro form | Sandy656 | Varios | 3 | 25-08-2006 14:29:41 |
| cambiar el foco de control | beatriz g | Varios | 10 | 24-08-2006 15:27:48 |
| Mover el Foco al Siguiente Control con ENTER | onlytk | Varios | 5 | 27-10-2005 20:33:13 |
| como se que control tenia el foco | JavierO | Varios | 7 | 25-08-2005 02:47:17 |
|