Page 1 of 1

Modo insertar/sobrescribir y tecla insert

Posted: Fri Jun 01, 2007 9:34 am
by jmua
Buenos dias.
Tengo un dialogo con unos cuantos gets.
Como puedo hacer para que cuando entre en cada get se active o descative, (dependiendo de lo que yo quiera hacer), el modo insertar o sobreescribir y que la tecla insert se active o desactive a la misma vez.

Muchas gracias

Posted: Fri Jun 01, 2007 9:51 am
by Antonio Linares
Llama a KeyToggle( VK_INSERT )

Posted: Fri Jun 01, 2007 4:02 pm
by jmua
antonio esto no me funciona.
Se activa el mensaje "INS" de la status bar pero en el get no funciona
Puedes darme un ejemplo.

Posted: Fri Jun 01, 2007 4:08 pm
by Antonio Linares
Has probado si el GET cambia de normal a modo insertar y viceversa ?

Posted: Fri Jun 01, 2007 4:53 pm
by jmua
Antonio
em principo te dire que los get los tengo desactivados y cuando pulso boton añadir o modificar es cuando se activan, y es cuando llamo a keyToggle(VK_INSERT) pero no funciona.
He probado como dices pero no va
saludos

Posted: Fri Jun 01, 2007 5:22 pm
by Antonio Linares
Podrías probar lo siguiente despues de llamar a KeyToggle():

oGet:KeyDown( VK_INSERT )

Posted: Fri Jun 01, 2007 5:25 pm
by Patricio Avalos Aguirre
jmu

has probado con oget:Enable() == > oGet:Disable()

Posted: Sat Jun 02, 2007 8:21 am
by jmua
Anotonio
Con oGet:Keydown(VK_INSERT) funciona.
Como te dije al entrar los Gets estan Disable y cuando voy a añadir o modificar los pongo enable. Asi que que al activarlos y desactivarlos es cuando pongo oGet:Keydown(VK_INSERT) y funciona
Una pregunta
Como se cuando el insertar esta activo
Gracias

Posted: Sat Jun 02, 2007 11:51 am
by Antonio Linares
> Como se cuando el insertar esta activo

El tamaño del cursor ("caret") cambia de tamaño. Tambien si usas una MsgBar en tu ventana principal, creada con la cláusula KEYBOARD, te muestra el estado de "Ins"
Image

Posted: Sat Jun 02, 2007 6:47 pm
by jmua
Antonio me refiero saber cuando esta activo por software independientemente de que se vea en la Msgbar y el cursor tenga otro tamaño.

Gracias

Posted: Sat Jun 02, 2007 7:38 pm
by Antonio Linares
#include "set.ch"

MsgInfo( Set( _SET_INSERT ) )