Ver Mensaje Individual
  #3  
Antiguo 21-10-2025
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - Espańa
Posts: 19.435
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Define la propiedad KeyPreview a True y en el evento OnKeyDown colocas esto:

Código Delphi [-]
var
  AC: TWinControl;
begin
  if Key = VK_RETURN then
  begin
    AC := ActiveControl;
    // No interceptar Enter en controles multilínea o que necesiten enter:
    if Assigned(AC) then
      if (AC is TMemo) or (AC is TRichEdit) then
        Exit;
    // Se consume la tecla y se mueve al siguiente control.
    Key := 0;
    // si Shift está presionado, navegamos hacia atrás (como Shift+Tab)
    SelectNext(AC, not (ssShift in Shift), True);
  end;
end;
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita