FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Copiar y pegar en GET
Posts: 234
Joined: Tue Oct 25, 2005 12:39 AM

Copiar y pegar en GET

Posted: Wed Nov 29, 2006 06:22 PM

Algunos buscan m谩s funcionalidad y otros que no la quieren.
Me han solicitado quitar el Control+C y Control+V en los gets.
Tambien que no aparezca el men煤 al hacer click en el bot贸n derecho del mouse.

驴Ideas?

Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM

Copiar y pegar en GET

Posted: Wed Nov 29, 2006 07:19 PM

fleal

Podes usar oGet : bKeyDown para asignar acciones desde el teclado
y para que no te aparezca el menu de contexto oGet : bRClicked := { || .t. }

Posts: 234
Joined: Tue Oct 25, 2005 12:39 AM

Buena idea, pero...

Posted: Wed Nov 29, 2006 07:31 PM

Horacio,
bkeydown es buena idea.... 驴Pero como saber si han presionando Ctrl+C 贸 Ctrl+V ?

Puedo saber si ha presiona una tecla pero no s茅 como identificar una combinaci贸n de teclas.

Gracias
Fernando

Posts: 845
Joined: Sun Oct 09, 2005 05:36 PM

Copiar y pegar en GET

Posted: Wed Nov 29, 2006 10:30 PM

Fer, para verificar la combinacion de teclas yo la uso asi sin problemas:
GETASYNCKEY(VK_SHIFT,VK_TAB)
espero te sirva
salu2
paco

____________________

Paco
Posts: 234
Joined: Tue Oct 25, 2005 12:39 AM

Gracias

Posted: Wed Nov 29, 2006 11:16 PM

Paco,
Ya veo que hay m谩s de un camino para lograr lo mismo.

Sucede que en la captura de un dato largo he importante, el capturista marca el get completo, entonces hace Ctrl+C y luego el programa solicita se confirme ese dato. Pues el muy listillo ahora solo usa Ctrl+V y pues ya se jodio la cosa. Por que ese paso est谩 hecho para confirmar la veracidad de la informaci贸n. Asi pues... al hacer eso el dato se confirma.
Pero si a patadas vamos... pues entonces. Yo he puesto esto:

aGets[1]:bKeyDown := { | nKey, nFlags, oGet | IF( GetKeyState( VK_CONTROL ) , ;
msgstop("blocked") , TRUE ) }

aGets[1]:bRClicked := { | nRow, nCol, nFlags | msginfo("blocked" ) }

Como ves les estoy incapacitando el usar la tecla CONTROL y tambi茅n el bot贸n Derecho del mouse. :-) Como decimos aqu铆. 隆隆 A la Goma, que hagan bien el trabajo como se debe!!

Gracias

Continue the discussion