<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sun, May 10, 2015 at 6:21 AM, Giuliano Colla <span dir="ltr"><<a href="mailto:giuliano.colla@fastwebnet.it" target="_blank">giuliano.colla@fastwebnet.it</a>></span> wrote:.<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Actually I'm porting to Lazarus a collection of Kylix applications, which where using a TTextViewer component, which is nothing but a wrapper for QTextViewer. Kylix used Qt3, but I see that the same component also exists in QT4. If I don't manage to fix ipro for my purposes, what you propose is another viable option, leading to a Lazarus TTextViewer.<br>
Thank you very much for the tip.</blockquote><div><br></div><div>If you're planning to use Qt only, you can go as low as following:</div><div>Get a handle of TMemo and call Qt function QTextEdit_setHtml (declared at qt45.pas).</div><div><br></div><div>Something like this:</div><div><br></div><div>uses</div><div>  ... qt4, qtwidgets, qtprivate..</div><div>...</div><div><br></div><div>var</div><div>  html : string; // assuming this is utf8 html</div><div>  w : widestring;</div><div>...</div><div>  whtml:=UTF8Decode(html);</div><div>  QTextEdit_setHtml(  TQtTextEdit( (Memo1.Handle).widget, PWideString(w));<br></div><div><br></div><div><br></div><div><br></div><div>thanks,</div><div>Dmitry</div><div> </div></div></div></div>