Please, witch structure ? (type of field)
bhays escribió:
>
>
> Reading a 50-byte character field with rddads under the current cvs
> produces a 51-byte string with an extra garbage character at the end.
>
>
>
> The attached prg and small dbf demonstrate the difference between rddads
> and dbfcdx.
>
> Notice the extra “r” at the end of the field, and how the length of the
> string
>
> len(field->descript) is different from fieldlen( fieldpos("descript"))
>
> In my app, I was not seeing a problem in other fields, but after I tried
> changing the length of
>
> Descript and still had a problem, I changed the test to use the field
> “CODE” and that fails too.
>
> It does not fail on the 10-byte long field “CODETYPE”.
>
>
>
> TestLen.prg :
>
> #include "Ads.ch"
>
> Request dBfCdx
>
>
>
> function Main( cTarget, cSource )
>
> rddRegister( "ADS", 1 )
>
> rddsetdefault( "ADS" )
>
> AdsSetFileType(ADS_CDX)
>
>
>
> ? "USING ads"
>
> use codes
>
> ? trim(field->descript)
>
> ? fieldlen( fieldpos("descript")), len(field->descript),
> asc(field->descript[-1])
>
>
>
> use codes via "dbfcdx"
>
> ? trim(field->descript)
>
> ? fieldlen( fieldpos("descript")), len(field->descript),
> asc(field->descript[-1])
>
>
>
> ?
>
> return
>
>
>
> Output:
>
> USING ads
>
> Test Descript (shows extra 51st char): r
>
> 50 51 114
>
> Test Descript (shows extra 51st char):
>
> 50 50 32
>
>
>
> --
>
> Brian Hays
>
> Abacus Data Systems, Inc.
>
>
>
>
>
> __________ Información de ESET NOD32 Antivirus, versión de la base de
> firmas de virus 4158 (20090616) __________
>
> ESET NOD32 Antivirus ha comprobado este mensaje.
>
> http://www.eset.com
>
>
> ------------------------------------------------------------------------
>
> ------------------------------------------------------------------------------
> Crystal Reports - New Free Runtime and 30 Day Trial
> Check out the new simplified licensing option that enables unlimited
> royalty-free distribution of the report engine for externally facing
> server and web deployment.
> http://p.sf.net/sfu/businessobjects
>
>
> __________ Información de ESET NOD32 Antivirus, versión de la base de firmas
> de virus 4158 (20090616) __________
>
> ESET NOD32 Antivirus ha comprobado este mensaje.
>
> http://www.eset.com
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> xHarbour-developers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/xharbour-developers
>
>
>
> __________ Información de ESET NOD32 Antivirus, versión de la base de firmas
> de virus 4158 (20090616) __________
>
> ESET NOD32 Antivirus ha comprobado este mensaje.
>
> http://www.eset.com
>
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de
virus 4211 (20090702) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
------------------------------------------------------------------------------
_______________________________________________
xHarbour-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xharbour-developers