The point we were making is while printing normal multi-line text across pages, we do not need the outdated method of using memoline()s. oPrn:SayText() will automatically help, if you closely observe the code. But right now, this is not possible with RTF text. We understand your issue. ...
Dear friends, how can I read long lines (ie. more than 254 characters long) using Memoline() with Harbour? xHarbour's Memoline() already supports long lines but the Harbour's one not.
... stated above, for the complexity of my need, I cannot use a REPORT. I need the equivalent for RTF of this output: oPrn:SayText( nRow, 10 * nCsp, MemoLine( oEndText:tagtext, 60, lx,, .T. ),,, oFnorm ) I would expect a SayRTF() Method but in the tPrinter class there is absolutely nothing that addresses ...
... hf := memoread( cFilePath( exename() ) + "doc\1.txt" ) FOR x = 1 TO MLCount( hf ) cLinea:= MemoLine( hf,,x,.t.) AAdd(a, cLinea) NEXT XBROWSER a Look at the second parameter of MLCount() and MemoLine. Set a proper value.
yes at left and another one on right on the same area. memoline I afraid it no good because i not know the size of each items. I wish make two smaller ( as body invoice part ) on the same area, see my invoice picture Silvio esa solución es aporte de ...
yes at left and another one on right on the same area. memoline I afraid it no good because i not know the size of each items. I wish make two smaller ( as body invoice part ) on the same area, see my invoice picture Silvio esa solución es aporte de ...
Silvio, Isn't this what you were looking for ? FOR nLoop := 1 TO nLineas cDes := MEMOLINE(ALLTRIM(::detalle[i]["nombreproducto"]),nLargo,nLoop) IF nLoop == 1 ...