Yo me lo pensar�a dos veces antes de utilizar la tecla DUP, ya que es un poco complicado. En principio, NO se puede utilizar con campos num�ricos, ya que dan error. En su lugar, hay que utilizar campos Alfab�ticos y tratarlos en el programa.
Hmmm.
En mi experiencia, esto no es del todo cierto:
Yo tengo un programa funcionando con campos num�ricos sin ning�n problema, como lo que sigur:
En la pantalla:
A EANDP R B 11 28
A DUP(71 'Duplicar DP')
el campo EANDP es num�rico, en el archivo en que est� referido.Y en el programa, simplemente as�:
C If *in71
C Eval eandp = eanby
C EndIf
(el campo EANBY est� en pantalla justo arriba del EANDP)Con solo esto, se puede controlar que se ha pulsado la tecla DUP en el campo especificado, y por el indicador encendido, en el programa se carga el campo con el valor anterior.
Si se quiere controlar que se ha pulsado la tecla DUP a mitad de campo y copiar solo desde esa posici�n en adelante, se complica, claro. Pero para casos simples, basta con esto.
Un saludo.
Lorenzo Martinez ----------------
_____________________________________________________ Forum.HELP400 es un servicio m�s de NEWS/400. � Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________
Para darte de baja, env�a el mensaje resultante de pulsar mailto:[EMAIL PROTECTED]
