In my case, the lower left reported as being at 55x902 and the first character on the last line was at 61x885. I thought it was probably just that the window rectangle would be just outside this last line. So when And by moving in by 8x15 I consistently found the last line as the window was resized and moved.
Thanks again Chip and Bruce. Jonatahn Best wishes, Jonathan On Sep 15, 2013, at 9:10 PM, Chip Orange wrote: > Jonathin, > > I too have had some issues with the accuracy of the text object as it relates > to text returned for a given location. I reported these issues to GW some > time back, and as I recall, it was related to converting from windows to > screen coordinates. In my app I wanted to get the text of the current line > as indicated by the cursor, and something was forcing me to go through these > conversion between units, and I was finding that sometimes the text object > would return an empty line, and I’d have to go up/down by a pixel or two > (after the conversion) before it would return the text of the current line. > As I mention in class 15, it’s not an entirely reliable way to retrieve text; > you can often do better using the clips collection. But if text is what you > really need, do try adjusting your position up or down by just a pixel if > you’re being returned an empty string, and then try a second time. This is > what I eventually had to do in the “Word Advanced Features” app in order to > get text to give me the text of the current line. > > Hth, > > Chip > > > From: Jonathan Cohn [mailto:[email protected]] On Behalf Of Jonathan C. > Cohn > Sent: Sunday, September 15, 2013 6:15 PM > To: [email protected] > Subject: Re: text.nextline > > Bruce, > > Thanks for the class notes from Chip, everybody does have access to these via > the GWMicro web site, though I do appreciate the research efforts. > > I was attempting to re-do some examples from jaws training to show to my > co-workers. One of the the labs moves the jaws cursor to the bottom of the > current window and then speaks the information. > > I was able to do this fairly easily, but then realized that with the text > object I should be able to get data from any line on the screen without > moving either the mouse or we-cursor. > > I got the outline windows rectangle converted that to a screen rectangle and > then asked for the line of text starting at the bottom right of the window. > > I was finding that the function was recovering the line just below and to the > left of the current window. I had to remember learn that I needed a copy of > the text object. > > I was not able to determine a good method to move just inside of the outlines > edge and just changed my starting point by 20 pixels vertically. I was hoping > that the text.priorline would work but had no success there. > > > Best wishes, > > Jonathan
