{{tag>category:"OpenInsight 32-bit" author:"John Bouley" author:"Colin Rule" author:"john bouley" author:"Carl Pates" author:"Bob Orsini" author:"Dave Harmacek"}} [[https://www.revelation.com/the-works|Join The Works program to have access to the most current content, and to be able to ask questions and get answers from Revelation staff and the Revelation community]] ==== oipi TEXTXY and fonts (OpenInsight 32-bit) ==== === At 03 DEC 2012 04:28:35PM John Bouley wrote: === It appears the following commnd does not work as expected. It places the text left justified. Does the TEXTXY message use the font parameter? Equate BaseFont$ to "Times New Roman":@fm:"12":@fm:"L":@fm:"0" Equate BaseFontR$ to "Times New Roman":@fm:"12":@fm:"R":@fm:"0" x = set_printer("FONT",BaseFont$) x = set_printer("TEXTXY",Oconv(Check_Amount,"MD2,$"),6.8-LeftMargin$:@fm:4.9,BaseFontR$,0) Thanks, John ---- === At 03 DEC 2012 06:52PM Colin Rule wrote: === I have found this an issue for years, but not sure if it is still an issue, I just do it differently always as a result. Use CALCTEXT to calculate the length, then based on the alignment, you can adjust the position coordinates. TEXT_WIDTH="" IF JUST#"L" THEN CALL SET_PRINTER("CALCTEXT",TEXT) TEXT_SIZES=GET_PRINTER("CALCTEXT") TEXT_WIDTH =TEXT_SIZES<1> TEXT_HEIGHT=TEXT_SIZES<2> END BEGIN CASE CASE NOT(NUM(TEXT_WIDTH)) CASE JUST="L" CASE JUST="R" ;COORDS<1>=COORDS<1>-TEXT_WIDTH CASE JUST="C" ;COORDS<1>=COORDS<1>-(TEXT_WIDTH/2) END CASE ERROR=SET_PRINTER("TEXTXY",TEXT,COORDS,"",0) ---- === At 03 DEC 2012 07:42PM john bouley wrote: === Thanks for the confirmation. I will adjust my coding. ---- === At 05 DEC 2012 10:09AM Carl Pates wrote: === John, I don't think that's a bug - TEXTXY allow you to put the text at the precise X and Y coordinates you specify - justification only really applies if you're in a situation where you are using just a Y coordinate, like the normal TEXT function. [email=cpates@sprezzatura.com]Carl Pates[/email] [url=http://www.sprezzatura.com]Sprezzatura[/url] [url=http://www.sprezzatura.com/blog]The Sprezzatura Blog[/url] [i]World leaders in all things RevSoft[/i] [img]http://www.sprezzatura.com/zz.gif[/img] ---- === At 04 DEC 2012 06:32PM John Bouley wrote: === Understood. I just "thought" that if the font passed in the textxy was right justified the text would end at that possision. Thanks, John ---- === At 04 DEC 2012 06:34PM John Bouley wrote: === Should be position. :) ---- === At 05 DEC 2012 10:00AM Bob Orsini wrote: === John, right now the TEXTXY command does not use the justification part of the font. Not sure what we would right justify it to. ---- === At 05 DEC 2012 10:34AM Dave Harmacek wrote: === John, I consider using ADDTABLE since it has column justification. Dave Harmacek Harmacek Database Systems [[https://www.revelation.com/revweb/oecgi4p.php/O4W_HANDOFF?DESTN=O4W_RUN_FORM&INQID=WORKS_READ&SUMMARY=1&KEY=51F857539C50DF2F2E9A2B813|View this thread on the Works forum...]]