<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><br><br>--- El <b>mié 16-nov-11, Gustavo Adolfo Cruz Martinez <i><gustavo7218@hotmail.com></i></b> escribió:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>De: Gustavo Adolfo Cruz Martinez <gustavo7218@hotmail.com><br>Asunto: [Lazarus-es] LazReport me saca de la Aplicación<br>A: "Lazarus Lista" <lazarus-es@lists.lazarus.freepascal.org><br>Fecha: miércoles, 16 de noviembre de 2011, 10:51<br><br><div id="yiv541911685">
<style><!--
#yiv541911685 .yiv541911685hmmessage P
{
margin:0px;padding:0px;}
#yiv541911685 body.yiv541911685hmmessage
{
font-size:10pt;font-family:Tahoma;}
--></style>
<div><div dir="ltr">
Buenos días, amigos de la lista.<div><br></div><div>Estoy elaborando un reporte para facturar cuentas médicas. </div><div>El asunto es que cuando en la banda de detalles me aparece un carácter "EXTRAÑO" por ejemplo una Ñ o una tilde, el software se detiene</div><div>y me muestra un error que termina matando la aplicación.</div><div><br></div><div>el error aparece en la unidad LR_Class en el: procedure TfrMemoView.WrapMemo;</div><div>en la línea: if WCanvas.TextWidth(UTF8Range(s, beg, cur - beg + 1, Desc)) > maxwidth then </div><div><br></div><div>la solución aparente es reemplazar los caracteres en la base de datos, pero pienso que nos se vería bien porque no es lo mismo </div><div>MUÑECA que MUNECA o PEÑATES que PENATES</div><div><br></div><div>tengo instaladas las siguientes versiones: </div><div><br></div><div>Lazarus 0.9.31</div><div>FPC 2.4.3</div><div>SVN 30686</div><div><br></div><div>El motor
de base de datos que contiene la información es Firebird 2.1 con codificación UTF8</div><div><br></div><div>Agradezco de antemano toda la colaboración que me puedan dar,</div><div><br></div><div>Gustavo Cruz</div> </div></div>
</div><p><br></p></blockquote><p><br></p><p>Hice una prueba tambien con firebird 2.1 y una version mas reciente de LazReport (y de Lazarus, Lazarus 0.9.31 r33613) y no pude reproducir el problema, la r30686 tiene mas de 6 meses de antigüedad, te recomiendo que pruebes con un snapshot mas reciente instalado en una ubicacion diferente de la que tienes ahora y pruebes con esa version, si haces esto recuerda usar el parametro primary config path: startlazarus (o lazarus) --pcp=NuevaUbicacion<br></p><p><br></p><p>Jesus Reyes A.</p></td></tr></table>