Thanks Bob Let me try out your suggestions - then I'll send you a demo file for anything unfixed. Regards Jim Pitchford jim@xxxxxxxxxxxxxxxx On 18 Jun 2013, at 20:08, Bob Keeney <bobk@xxxxxxxxxxx> wrote: > You're talking pretty specific stuff. I suggest starting small. That way if > you want to send me an example project I can problem help a bit more. > > 1. What happens if set it to ReadOnly first? I know that will really make > the Caret invisible. > > 2. A small project demonstrating this might be helpful. > > 3. I'm assuming you're really doing ftc.GetDoc.moveinsertionpointto end? > Have you done a full update at this point? > > 4. Again, I'm wondering if this is before or after you're readjusting the > document/page size and after a full update? > > Seth and I are happy to help as it might reveal some bugs we weren't aware > of. A small sample project would make that a LOT easier. > > Bob Keeney > BKeeney Software Inc. > http://www.bkeeney.com > > On Jun 18, 2013, at 6:06 PM, Jim Pitchford <jim@xxxxxxxxxxxxxxxx> wrote: > >> Bob et al >> >> I am still in the process of trying to use FTC in an app to replace multiple >> text boxes, but continue to struggle. >> >> Following Bob's advice I am trying to use FTCProxy in a single hidden >> window, wFTCProxy. >> >> On MouseEnter into a canvas I create a new FTCProxy via >> >> targetProxy = new FTCProxy( CanvasX, wFTCProxy.target) >> >> and use that as the targetProxy for all actions within that canvas. >> >> Prior to creating the new targetProxy, if a previous proxy exists I clear >> any selections in that proxy so that they don't reappear in the new proxy >> and set the targetProxy to nil. >> >> I also use targetProxy.ftc.getDisplayPicture to grab a picture of the >> targetProxy to display in CanvasX.paint when the mouse is not in the Canvas. >> >> Thus, in theory, I end up with one hidden window to provide an FTC control >> on demand. >> >> My challenges are now: >> >> 1. When taking the picture via getDisplayPicture - it also grabs the Caret >> if it is blinking on at the time of the grab. Use of >> ftc.blinkCaret(true/false) doesn't seem to be able to turn the caret on or >> off. >> >> 2. When moving into the editor - i.e. a new FTCProxy has been created, I >> often get a bleed of the previous canvas' picture showing through the right >> and bottom 2 pixels of the canvas being edited, even though both the canvas >> and the targetProxy.target have been set to the same size. >> >> 3. I seem to be unable to get the insertion point to move to the end of the >> current text using ftc.moveInsertionPointToEnd(true) - the insertion point >> stays religiously at the beginning. >> >> 4. I need to re-adjust the size of the canvas to match the current height of >> the text using dim newHeight as double = Target.getdoc.getTotalPageLength. >> This works if I stay within one canvas/proxy, but if I move to a new canvas, >> it seems to reflect the height of the previous proxy, even though I issue a >> targetProxy.update(true) after the targetProxy.ftc.setText ("text"). >> >> Note that all the above are in ftc.setEditMode. >> >> Any pointers you might have in solving these issues would be gratefully >> received. >> >> Regards >> >> Jim Pitchford >> jim@xxxxxxxxxxxxxxxx >> >> >> >> FTC Website: http://www.bkeeney.com/products/formatted-text-control >> Set List Options (digest and vacation modes): www.freelists.org/list/ftcdev >> List Archive: www.freelists.org/archives/ftcdev >> Unsubscribe: Send email to ftcdev-request@xxxxxxxxxxxxx with "unsubscribe" >> in the subject field. >> >> > > FTC Website: http://www.bkeeney.com/products/formatted-text-control > Set List Options (digest and vacation modes): www.freelists.org/list/ftcdev > List Archive: www.freelists.org/archives/ftcdev > Unsubscribe: Send email to ftcdev-request@xxxxxxxxxxxxx with "unsubscribe" in > the subject field. > > > FTC Website: http://www.bkeeney.com/products/formatted-text-control Set List Options (digest and vacation modes): www.freelists.org/list/ftcdev List Archive: www.freelists.org/archives/ftcdev Unsubscribe: Send email to ftcdev-request@xxxxxxxxxxxxx with "unsubscribe" in the subject field.