Page 1 of 1

Function descend() distinto valor FWH19.06 Vs FWH19.12

PostPosted: Thu Jan 30, 2020 6:42 pm
by Enrrique Vertiz
Saludos Equipo de FWH

He trabajado sin problemas con las versiones desde FWH 10.XX hasta esta ultima que tenia la FWH 19.06, acabo de actualizar mi FTDN y he bajado FWH 19.12, y veo que una comparacion que siempre me daba positivo ahora no lo hace, revisando veo que el valor que retorna la funcion descend() es distinto en esta version a lo que devolvia en versiones anteriores, tenemos alguna soluciona para que devuelva los mismos valores que en el pasado ??
Gracias

Re: Function descend() distinto valor FWH19.06 Vs FWH19.12

PostPosted: Thu Jan 30, 2020 8:33 pm
by karinha
Como haces, asi?

Code: Select all  Expand view

#include "FiveWin.ch"

/*
      USE Customer VIA "DBFCDX"
      INDEX ON LastName TAG Last
      INDEX ON FirstName TAG First DESCENDING

<alias>->( OrdDescend( ,,.T. ) ) //<- DESCENDING
<alias>->( OrdDescend( ,,.F. ) ) //<- sem DESCENDING

OrdDescend( ,, .T. )

OrdDescend( ,, .F. )

*/


EXTERNAL DESCEND

FUNCTION Main()

   FIELD LAST, First

   USE Customer

   INDEX ON Upper( Last + First ) TO Cust01

   GO TOP

   ? LAST               // result: Alberts

   GO BOTTOM

   ? LAST               // result: Waters

   OrdDescend( , , .T. )     // change navigational order

   SKIP - 1                  // skipping backwards from the last

   // record hits begin of file.
   ? Bof()                  // result: .T.

   GO BOTTOM
   ? Eof()                  // result: .F.
   ? LAST               // result: Alberts

   SKIP

   ? Eof()                  // Result: .T.

   GO TOP

   ? LAST               // result: Waters

   BROWSE()

   USE

RETURN NIL
 


Saludos.

Re: Function descend() distinto valor FWH19.06 Vs FWH19.12

PostPosted: Thu Jan 30, 2020 11:00 pm
by Enrrique Vertiz
Karinha gracias por contestar

No lo uso para ordenar, lo uso para cambiar los valores de una variable : Descend(cPass) , y guardarla para que no se vea el contenido real, entonces cuando ingreso la clave le hago el descend(clave) y lo comparo con el valor que guarde.
Todo este tiempo, 10 años aprox. me devolvio el mismo valor, he cambiado de versiones de FWH, de la 10 a la 13 a la 15 a la 17 y ahora a la 19 y hasta la 19.06 daba lo mismo, pero cuando lo uso con la 19.12 el valor de retorno es distinto al que da con la 19.06 ... ya lo probe mostrando la info ...
Por eso pregunto si ha cambiado en algo descend() ??

Re: Function descend() distinto valor FWH19.06 Vs FWH19.12

PostPosted: Thu Jan 30, 2020 11:43 pm
by cnavarro
No tengo constancia que esa function sea de Fivewin
Pero si la conozco de Clipper / Harbour
https://harbour.github.io/ng/c53g01c/ng369b2.html
Quizás sea la versión de harbour que estés utilizando ahora.

Re: Function descend() distinto valor FWH19.06 Vs FWH19.12

PostPosted: Fri Jan 31, 2020 12:01 am
by Enrrique Vertiz
Gracias Cristobal

reviso