Hola Jesus,<br><br>Aca va un proyecto con el problema de la basura en "ParValue".<br><br>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. <br>
<br><a href="http://dl.dropbox.com/u/1172938/laz_report_error.zip">http://dl.dropbox.com/u/1172938/laz_report_error.zip</a><br><br>Esto mismo lo cargo en el tiquet? <br><br><br>Héctor S. Ponce<br><br><br>
<br><br><div class="gmail_quote">El 17 de junio de 2010 03:13, Jesus Reyes <span dir="ltr"><<a href="mailto:jesusrmx@yahoo.com.mx">jesusrmx@yahoo.com.mx</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
<br>
--- El mié 16-jun-10, Paola Bruccoleri <<a href="mailto:pbruccoleri@adinet.com.uy">pbruccoleri@adinet.com.uy</a>> escribió:<br>
<br>
> De: Paola Bruccoleri <<a href="mailto:pbruccoleri@adinet.com.uy">pbruccoleri@adinet.com.uy</a>><br>
> Asunto: Re: [Lazarus-es] lazreport<br>
> A: "Spanish version of Lazarus List" <<a href="mailto:lazarus-es@lists.lazarus.freepascal.org">lazarus-es@lists.lazarus.freepascal.org</a>><br>
> Fecha: miércoles, 16 de junio de 2010, 16:45<br>
<div class="im">> Héctor S. Ponce escribió:<br>
> > Paola,<br>
> ><br>
> > Yo estuve con este problema mucho tiempo hasta que<br>
> pude solucionarlo. Haces todo de acuerdo al manual y sin<br>
> embargo el valor de ParName cuando entra al método<br>
> OnGetValue tiene basura (sin la primera letra) y por lo<br>
> tanto nunca resulta true ninguna comparación.<br>
<br>
</div>Si, lamentablemente esta falla no ha podido ser reproducida adecuadamente, de hecho, el reporte que trata de este tema ( <a href="http://bugs.freepascal.org/view.php?id=16245" target="_blank">http://bugs.freepascal.org/view.php?id=16245</a> ) fue resuelto precisamente por eso, por que aunque aportaste el formulario correspondiente, no parece tener relación con el problema.<br>
<br>
Nótese que el reporte aunque resuelto no ha sido cerrado esto abre la posibilidad de re-abrirlo si lo desean.<br>
<div class="im"><br>
> > Por lo que pude ver, este error lo da cuando estas<br>
> trabajando aon un formulario que creaste con "save as...".<br>
> Es el fomulario el que tiene problema.<br>
<br>
</div>Como comente arriba, no parece probable que este sea el caso.<br>
<div class="im"><br>
> > Lo que yo hice fue crear el formulario desde cero... y<br>
> funciona.<br>
> > Fijate si se te soluciona.<br>
> ><br>
<br>
</div>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.<br>
<div class="im"><br>
> Hola Héctor..<br>
> sigo renegando con esto... me pasé toda la tarde.. (aunque<br>
> no crean NO ví el partido de Uruguay del mundial, y encima<br>
> ganamos con 3 goles!!!!)...<br>
> y ya van más horas que me pierdo de hacer algo<br>
> productivo!!!!!...grrrrrrrrrrrrrrrrrrrr<br>
><br>
> Comencé un form nuevo.. algunos controles los puse de<br>
> cero, otros lops copié/pegué....<br>
> El reporte lo comencé a hacer de cero, colocando<br>
> nuevamente los componentes..<br>
> Coloco 1 sola variable del formulario, y en el evento<br>
> ongetvalue muestro lo que viene de parname y otra vez<br>
> porquerías!!!!<br>
> Abro el lfm desde un editor cualquiera y no veo que haya<br>
> nada raro...<br>
<br>
</div>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.<br>
<div class="im"><br>
><br>
> Hice la prueba con un ejemplo que tengo que si funciona, de<br>
> hacer un guardar como y comparar los lfm correspondientes, y<br>
> no tienen nada de diferencia..<br>
<br>
</div>No se bien que ejemplos hayas probado y cuales te funcionaron y cuales no.<br>
<br>
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.<br>
<div class="im"><br>
><br>
> Será que hay conflicto con algún componente que tenga<br>
> colocado en el form??<br>
><br>
<br>
</div>Mientras no se demuestre lo contrario yo diría que no, pero por eso necesitamos evidencia reproducible.<br>
<br>
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<br>
<div class="im"><br>
> La verdad.. no sé cómo solucionar esto....Y si no puedo<br>
> imprimir reportes o solucionar estos inconvenientes..... es<br>
> imposible usar Lazarus.... :)<br>
> byeeeeeeeeeeeeee<br>
><br>
<br>
<br>
</div><font color="#888888">Jesus Reyes A.<br>
</font><div><div></div><div class="h5"><br>
<br>
<br>
<br>
_______________________________________________<br>
Lazarus-es mailing list<br>
<a href="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</a><br>
<a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a><br>
</div></div></blockquote></div><br>