Page 1 of 1

Anular el uso de algunas teclas en dialogos.

Posted: Mon Jun 24, 2024 4:23 am
by José Camilo
Hola nuevamente.
Como se puede hacer para inhabilitar teclas en un dialogo.
Gracias

Re: Anular el uso de algunas teclas en dialogos.

Posted: Mon Jun 24, 2024 7:58 am
by Antonio Linares
Estimado José,

Que teclas en concreto son las que quieres anular ?

Re: Anular el uso de algunas teclas en dialogos.

Posted: Mon Jun 24, 2024 8:10 am
by paquitohm
Quizás este enfoque pueda ser suficiente:

Code: Select all | Expand

b:= SetKey(VK_XXX, nil)

Re: Anular el uso de algunas teclas en dialogos.

Posted: Mon Jun 24, 2024 3:51 pm
by José Camilo
Gracias por responder !!
Antonio, en mi nuevo msgdate quiero anular las teclas de movimiento (flechas UP DOWN LEFT RIGTH) ya que las que cambian año funcionan bien pero no las de cambio de mes. y como por ahora no logro identificar el problema las anularía hasta ver la solución. ya lo tengo casi terminado. GRACIAS!!!

Paquito. ahora pruebo tu sugerencia. GRACIAS!!!

Re: Anular el uso de algunas teclas en dialogos.

Posted: Tue Jun 25, 2024 7:33 pm
by sysctrl2

Code: Select all | Expand


oDlg:bKeyDown := {|nKey| ActionKey( nKey ) }

FUNCTION RunKey( nKey )
   ? nKey
  if nKey=25
     MsgBeep()
  endif
RETURN NIL