![]() |
![]() |
| 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
|
||||
|
||||
|
Lo que me faltó aclarar es que como en ese caso se altera el comportamiento de la tecla Enter para todos los componentes del Form, puede dar resultados no deseados. Como por ejemplo en el caso del StringGrid.
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#2
|
||||
|
||||
|
Cita:
Tenés toda la razón sobre el puntero (que es innecesario) y sobre el apuro , escribí el código directo sobre el mensaje y la traducción no fué la mejor...![]() Pero con referencia a el código: Código:
void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
if(Key == VK_RETURN){
Key = 0; // no quita el Beep
SelectNext(ActiveControl, true, true);
}
}
Un saludo. ![]()
__________________
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 20:33:28. |
|
#3
|
||||
|
||||
|
Y ya que estamos me acordé de otro modo de hacer lo mismo.
![]() Código:
void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
if(Key == VK_RETURN) {
PeekMessage(0, 0, WM_CHAR, WM_CHAR, PM_REMOVE);
Perform(WM_NEXTDLGCTL, false, false);
}
}
__________________
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 21:03:17. |
|
#4
|
||||
|
||||
|
Tienes razón en lo del Beep.
![]() Siguiendo la estela del bajo nivel, nada nos impide usar solo la API. ![]() Código:
void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
if(Key == VK_RETURN){
PeekMessage(0, 0, WM_CHAR, WM_CHAR,PM_REMOVE);
SendMessage(Handle, WM_NEXTDLGCTL, 0, 1);
}
}
|
|
#5
|
||||
|
||||
|
Una variante, usando un componente ApplicationEvents:
// Saludos |
|
#6
|
||||
|
||||
|
Buena variante roman.
![]() Saludos. |
|
#7
|
||||
|
||||
|
Lo que siempre digo: román nunca deja de sorprenderme...
![]() ![]() Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
![]() |
| 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 |
|