--- El mi� 16-jun-10, Paola Bruccoleri <pbruccoleri en adinet.com.uy> escribi�:
Show quoted text 12 lines
De: Paola Bruccoleri <pbruccoleri en adinet.com.uy>
Asunto: Re: [Lazarus-es] lazreport
A: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org>
Fecha: mi�rcoles, 16 de junio de 2010, 16:45
H�ctor S. Ponce escribi�:
> Paola,
>
> Yo estuve con este problema mucho tiempo hasta que
pude solucionarlo. Haces todo de acuerdo al manual y sin
embargo el valor de ParName cuando entra al m�todo
OnGetValue tiene basura (sin la primera letra) y por lo
tanto nunca resulta true ninguna comparaci�n.
Si, lamentablemente esta falla no ha podido ser reproducida adecuadamente, de hecho, el reporte que trata de este tema ( http://bugs.freepascal.org/view.php?id=16245 ) fue resuelto precisamente por eso, por que aunque aportaste el formulario correspondiente, no parece tener relaci�n con el problema.
N�tese que el reporte aunque resuelto no ha sido cerrado esto abre la posibilidad de re-abrirlo si lo desean.
> Por lo que pude ver, este error lo da cuando estas
trabajando aon un formulario que creaste con "save as...".
Es el fomulario el que tiene problema.
Como comente arriba, no parece probable que este sea el caso.
> Lo que yo hice fue crear el formulario desde cero... y
funciona.
> Fijate si se te soluciona.
>
Lo mas peligroso es que la causa no ha sido identificada, sin esto, cualquier soluci�n, aunque de resultados positivos, no es muy de confiar. Pero esa es mi apreciaci�n personal.
Show quoted text 16 lines
Hola H�ctor..
sigo renegando con esto... me pas� toda la tarde.. (aunque
no crean NO v� el partido de Uruguay del mundial, y encima
ganamos con 3 goles!!!!)...
y ya van m�s horas que me pierdo de hacer algo
productivo!!!!!...grrrrrrrrrrrrrrrrrrrr
Comenc� un form nuevo.. algunos controles los puse de
cero, otros lops copi�/pegu�....
El reporte lo comenc� a hacer de cero, colocando
nuevamente los componentes..
Coloco 1 sola variable del formulario, y en el evento
ongetvalue muestro lo que viene de parname y otra vez
porquer�as!!!!
Abro el lfm desde un editor cualquiera y no veo que haya
nada raro...
Esto me parece interesante, si puedes aislar el formulario y el reporte en una aplicaci�n independiente que reproduzca el problema, por favor h�zmela llegar y tratare de encontrar la falla.
Hice la prueba con un ejemplo que tengo que si funciona, de
hacer un guardar como y comparar los lfm correspondientes, y
no tienen nada de diferencia..
No se bien que ejemplos hayas probado y cuales te funcionaron y cuales no.
Los ejemplos lazreport/samples/userds y lazreport/samples/stringgrid usan variables, el ejemplo lazreport/samples/editor desde la revisi�n 23142 usando el reporte cvstest.lrf tambi�n. Quiz� el �nico problema de estos ejemplos es que son bastante sencillos pues su prop�sito es did�ctico.
Ser� que hay conflicto con alg�n componente que tenga
colocado en el form??
Mientras no se demuestre lo contrario yo dir�a que no, pero por eso necesitamos evidencia reproducible.
Siempre que el resultado sean cosas raras, como eso que dicen de que la primer letra no sale o es basura hay que sospechar de corrupcion de memoria, esta puede originarse en cualquier lado, LCL, FCL, el c�digo propio (una mal manipulaci�n de memoria con punteros o jugar con ansistrings en arrays o records, .... ), el OS, etc. y lamentablemente donde se nota es en lazreport
Show quoted text 5 lines
La verdad.. no s� c�mo solucionar esto....Y si no puedo
imprimir reportes o solucionar estos inconvenientes..... es
imposible usar Lazarus.... :)
byeeeeeeeeeeeeee
Jesus Reyes A.