Estimado Fernando:Aunque encuentro alguna dificultad para analizar los reports (por mi ignorancia al respecto), te comento lo siguiente:1) Adjunto uno analizado (vino con alguna de las versiones de foxbin2) junto con el informe en REPSAM1_dif.txt
2) En la medida en que puedo basarme en los UniqueId, la coincidencia me parece total, salvo mejor ojo.
3) No veo, tal vez me puedas orientar, cómo manejar los registros que no tienen UniqueId. En estos, el análisis que hago yo marca diferencias, pero no pueden tomarse en cuenta porque no caigo en cómo hacer coincidir los registros. O sea, no se mantiene el orden original y no veo de qué puedo agarrarme.
4) Verás que los tamaños generados son exactos.
5) Como recién arranco con esto, tengo una ensalada de binario y texto. Con lo del binario no tengo una metodología, miré un poco los chirimbolos y los espacios, que parecen todos respetados.
6) El reporte reconstruido se puede acceder igual que el original. No tengo nada para probar la funcionalidad.
Bueno, perdón por la chapuza y el aire de improvisación que raya en el crudo empirismo. Pero es Domingo y me tomo un descanso.
Hola Fidel! Ya te estaba extrañando :-)
Sí, tengo pensado incluir cuanto binario pueda descodificar :-)
Actualmente estoy con los DBFs y DBCs, el dbf ya lo tengo, pero quiero terminar el dbc así libero los dos juntos. En este caso solo guardo la estructura como para poder reconstruirla, con índices, referencia de integridad, etc. Me costó un poco descodificar el memo del Dbc, pero ya casi lo termino.
Un abrazo!
Hola Arturo, gracias por el dato, lo voy a investigar.
Saludos!
Gracias por la observación Fidel, lo voy a modificar en la regeneración. Igualmente los vc2 y sc2 no se ven afectados, ya que la modificación es al usar el sc2 para regenerar el scx.
Edgar, el exe lo podés usar igual que el app, aunque es un poco más rápido el exe, pero si igual necesitás el app, simplemente lo generás con el pjx incluido y listo, si lo único que tiene el exe es la inclusión del Config.fpw con screen= off y resource= off :-)
goCnv = CREATEOBJECT("c_foxbin2prg")
lnResp = goCnv.ejecutar( tc_InputFile, tcType_na, tcTextName_na, tlGenText_na, tcDontShowErrors, tcDebug, tcDontShowProgress )
Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________
ENHORABUENA TRIMEGISTRO(TRES VECES MAESTRO ) FERNANDO