Page 1 of 1

Hay limite en el uso de cMimeEnc() / cMimeDec ?

PostPosted: Thu Nov 27, 2008 4:52 pm
by rbecares
Hola:

Estamos migrando un sistema de Fw16 a Harbour y debemos convertir strings con caracteres de control para grabarlos en campos Memo, estamos sacando Flexfile del aplicativo pasando los .dbv a memo.

Todo bien hasta que encontramos un posible limite en cmimeenc() donde con strings de 14000 caracteres aproximadamente comienza a dar error por ej. este fuente:

x := replicate( "A", 18000 )
y := cMimeEnc( x )

ahi da el error. Estamos usando fw16 con la version 2.7 (creo) release diciembre 2005.

Espero sus comentarios, Gracias!

PostPosted: Thu Nov 27, 2008 8:57 pm
by Antonio Linares
Ricardo,

Clipper tiene la limitación de no poder usar cadenas mayores de
64 Ks.

Y si ya hay cierta memoria consumida, posiblemente te permita menos tamaño aún.

Si portais la aplicación a 32 bits con FWH y Harbour/xHarbour, no tendreis esa limitación.