Del FoxBoard (por fMedrano)
De
todos es sabido que, en general, la notación numérica en España se usa mediante
la coma (,) para separar enteros de decimales, y el punto (.) para separar los
grupos de tres dígitos de millares, etc.
Esto es fácil de establecer en VFP mediante los ajustes
de SET POINT TO "," y SET SEPARATOR TO "."
Cuando hacemos estos ajustes la introducción de
valores numéricos obliga a pulsar la tecla de la coma "," para
introducir decimales, lo que resulta bastante incómodo si se usa la zona
numérica del teclado, puesto que en dicha zona la coma no existe, solo existe
la tecla del punto.
¿De que forma es posible que, teniendo los ajustes de SET POINT TO
",", se puedan introducir decimales pulsando la tecla del punto
"."?
La solución pasaría por usar el KeyPress con el
siguiente código:
LPARAMETERS nKeyCode, nShiftAltCtrlif nKeyCode=46 clear type keyb set("POINT")endif
o
una variante del anterior con:
LPARAMETERS nKeyCode, nShiftAltCtrl IF nKeyCode = 46 && Punto KEYBOARD ',' NODEFAULTENDIF
FoxPress – Abril de 2001
© 2001 FoxPress. All rights reserved