[Lazarus-es] lazreport
Paola Bruccoleri
pbruccoleri en adinet.com.uy
Vie Jun 18 03:00:58 CEST 2010
Jesus Reyes escribió:
>
>
> --- El *jue 17-jun-10, Héctor S. Ponce /<hectorsponce en gmail.com>/*
> escribió:
>
>
> De: Héctor S. Ponce <hectorsponce en gmail.com>
> Asunto: Re: [Lazarus-es] lazreport
> A: "Spanish version of Lazarus List"
> <lazarus-es en lists.lazarus.freepascal.org>
> Fecha: jueves, 17 de junio de 2010, 10:59
>
> Hola Jesus,
>
> Aca va un proyecto con el problema de la basura en "ParValue".
>
> Lo que hice para corromperlo fue tomar el formulario que si
> funciona ("frm_informe") y en base a este con "save as" (dejando
> el original intacto) cree el "frm_informe_error". Lo maquillé para
> que compilara.
>
> http://dl.dropbox.com/u/1172938/laz_report_error.zip
>
> Esto mismo lo cargo en el tiquet?
>
>
> Héctor S. Ponce
>
>
>
> Bueno, ya se por que en el ejemplo que adjuntaste falla, y es que el
> unit principal esta compilado con {$mode objfpc} cuando deberia estar
> compilado con {$mode objfpc}{$h+} el {$h+} habilita string=ansistring
> en lugar de string=shortstring.
>
> Creo que el compilador deberia efectuar la conversion
> ansistring->shortstring bien automaticamente o dar alguna advertencia,
> por eso no hay que descartar que sea un bug del compilador. mas tarde
> hare unas prueba y de confirmarlo voy a reportarlo.
>
> Lo que resta es ver si es el mismo problema que con Paola. ¿Paola
> podrías checar por favor?
>
GENIO!!!! solucionado agregando el h+ a ese form!!!
pero es cómico.... porque en mi proyecto tengo algunas units con el
{$h+} y otras no (la mayoría).. aunque el pas principal sí lo tenía...
Al form donde estaba el reporte que me daba error le agregué esa opción
y quedó correcto el pasaje de parámetros..
Yo creo que alguna versión de lazarus más vieja sí incluía el h+ y la
actual no (Lazarus 0.9.29 r26097 FPC 2.5.1 i386-win32-win32/win64).
Verifico que si agrego cualquier unidad, sólo queda el {$mode objfpc}.
Por ahora, agregaré el h+.
Millones de gracias a todos por el tiempo dedicado en esta petit
investigación...
byeeeeeeeeeeeee
More information about the Lazarus-es
mailing list