OK, but as it is subclassed from Canvas, I guess it does include Graphics. Main point is what do I need to do to initialise FTEditField (or FormattedText) so that the doc property is not nil? Jim Jim Pitchford jim@xxxxxxxxxxxxxxxx On 30 May 2013, at 16:55, Jym Morton <jymmorton@xxxxxxxxx> wrote: > Would matter because TextField doesn't have a Graphics > Jym Morton > Toronto, ON > > > On Thu, May 30, 2013 at 4:09 PM, Jim Pitchford <jim@xxxxxxxxxxxxxxxx> wrote: > >> Jim >> >> Not sure that it matters either way - as once it is subclassed, it is what >> it is. >> >> But, FTEdiitField is a subclass of FormattedText which is a subclass of >> Canvas. >> >> Jim >> >> >> Jim Pitchford >> jim@xxxxxxxxxxxxxxxx >> >> >> >> On 30 May 2013, at 14:33, Jym Morton <jymmorton@xxxxxxxxx> wrote: >> >>> I don't have FTC on this computer, but isn't FTEditField a subclass of an >>> EditField and not a canvas? >>> Jym Morton >>> Toronto, ON >>> >>> >>> On Thu, May 30, 2013 at 2:48 PM, Jim Pitchford <jim@xxxxxxxxxxxxxxxx> >> wrote: >>> >>>> Having another problem with FTC. >>>> >>>> I have a containerControl in which I have a canvas with FTEditField as >> its >>>> super. >>>> >>>> I now embed one or more of these containerControls into the mainWindow. >>>> >>>> Now, when I try to call any of the getDoc functions, e.g. >>>> getDoc.getTotalPageLength I get a NilObjectException for getDoc. >> Checking >>>> shows that the doc property is empty. >>>> >>>> What am I missing? >>>> >>>> >>>> >>>> Jim Pitchford >>>> jim@xxxxxxxxxxxxxxxx >>>> >>>> >>>> >>>> On 29 Apr 2013, at 18:24, Jim Pitchford <jim@xxxxxxxxxxxxxxxx> wrote: >>>> >>>>> Ah, working now. I think it was something to do with margins when >>>> setting the edit mode. For some reason nI had it set to 5, setting to 0 >>>> seems to work fine now. >>>>> >>>>> Thanks Jym >>>>> >>>>> Jim >>>>> >>>>> >>>>> Jim Pitchford >>>>> jim@xxxxxxxxxxxxxxxx >>>>> >>>>> >>>>> >>>>> On 29 Apr 2013, at 18:13, Jym Morton <jymmorton@xxxxxxxxx> wrote: >>>>> >>>>>> I started up the laptop and this worked fine for me >>>>>> Dim x As Integer = FormattedText1.getDoc.getTotalPageLength >>>>>> >>>>>> 1 line was 33 >>>>>> 2 lines were 58 >>>>>> >>>>>> Edit Mode and that's the call used to set the VScrollbar. >>>>>> >>>>>> Jym Morton >>>>>> Toronto, ON >>>>>> >>>>>> >>>>>> On Mon, Apr 29, 2013 at 6:20 PM, Jim Pitchford <jim@xxxxxxxxxxxxxxxx> >>>> wrote: >>>>>> >>>>>>> Jym >>>>>>> >>>>>>> There's an FTC1.getDisplayHeight - but it seems to consistently come >>>> back >>>>>>> with a value of 136 when empty, 154 thereafter. >>>>>>> >>>>>>> Jim Pitchford >>>>>>> jim@xxxxxxxxxxxxxxxx >>>>>>> >>>>>>> >>>>>>> >>>>>>> On 29 Apr 2013, at 17:10, Jym Morton <jymmorton@xxxxxxxxx> wrote: >>>>>>> >>>>>>>> I don't have it on this computer, I don't know that you want a >> getDoc >>>>>>> item, >>>>>>>> isn't there a getDisplayHeight or something like that? >>>>>>>> Jym Morton >>>>>>>> Toronto, ON >>>>>>>> >>>>>>>> >>>>>>>> On Mon, Apr 29, 2013 at 6:00 PM, Jim Pitchford < >> jim@xxxxxxxxxxxxxxxx> >>>>>>> wrote: >>>>>>>> >>>>>>>>> Jym >>>>>>>>> >>>>>>>>> Thanks. >>>>>>>>> >>>>>>>>> I've tried setting the mode to Edit - no impact. >>>>>>>>> Also I tried changing the super to FTTextField - still no impact. >>>>>>>>> >>>>>>>>> I'm new to this control so any other advice appreciated. >>>>>>>>> >>>>>>>>> Jim >>>>>>>>> >>>>>>>>> >>>>>>>>> Jim Pitchford >>>>>>>>> jim@xxxxxxxxxxxxxxxx >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On 29 Apr 2013, at 16:39, Jym Morton <jymmorton@xxxxxxxxx> wrote: >>>>>>>>> >>>>>>>>>> Sounds like you have it in the wrong mode as you don't want a >> page. >>>>>>>>>> Jym Morton >>>>>>>>>> Toronto, ON >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Mon, Apr 29, 2013 at 4:31 PM, Jim Pitchford < >>>> jim@xxxxxxxxxxxxxxxx> >>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> Seth >>>>>>>>>>> >>>>>>>>>>> I finally to to download and try out FTC - to see if I could set >>>> the >>>>>>>>>>> height of the control to match the content. >>>>>>>>>>> >>>>>>>>>>> However, when I call getDoc.getTotalPageLength - I get a value >> of 0 >>>>>>> (for >>>>>>>>>>> no text included) or 804 for 1 character or more. >>>>>>>>>>> >>>>>>>>>>> So how can I adjust the height to fit the content like I would >> with >>>>>>>>>>> TextArea? >>>>>>>>>>> >>>>>>>>>>> Jim >>>>>>>>>>> >>>>>>>>>>> Unfortunately it always >>>>>>>>>>> Jim Pitchford >>>>>>>>>>> jim@xxxxxxxxxxxxxxxx >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On 14 Aug 2012, at 14:23, Seth Verrinder <sethv@xxxxxxxxxxx> >>>> wrote: >>>>>>>>>>> >>>>>>>>>>>> The FTDocument class has a function named getTotalPageLength >> that >>>>>>>>>>> returns the total height of the document. >>>>>>>>>>>> >>>>>>>>>>>> So to do what you want you'd need to do something like this >> (where >>>>>>> ftc >>>>>>>>>>> is your FormattedText control): >>>>>>>>>>>> >>>>>>>>>>>> dim dTotalHeight as double >>>>>>>>>>>> dTotalHeight = ftc.getDoc.getTotalPageLength >>>>>>>>>>>> ftc.Height = dTotalHeight >>>>>>>>>>>> >>>>>>>>>>>> You'll probably want to include a sensible maximum size. Since >>>>>>> there's >>>>>>>>>>> no fixed limit to the document size you could end up with a very >>>> large >>>>>>>>>>> control if a user does something unexpected like pasting in the >>>> entire >>>>>>>>>>> contents of a book or something. >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> Seth Verrinder >>>>>>>>>>>> BKeeney Software, Inc. >>>>>>>>>>>> >>>>>>>>>>>> On Aug 13, 2012, at 6:36 PM, Jim Pitchford wrote: >>>>>>>>>>>> >>>>>>>>>>>>> One of the limitations of RB's textArea is that you can't get >> the >>>>>>>>>>> stringheight of formatted text, unless it is all in one font and >>>> one >>>>>>>>> size. >>>>>>>>>>>>> >>>>>>>>>>>>> Does FTC offer a way around that limitation so that I can set >> the >>>>>>> size >>>>>>>>>>> of the text area according to its formatted content? >>>>>>>>>>>>> >>>>>>>>>>>>> JimFTC 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. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> 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. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> 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. >>>>> >>>>> >>>>> >>>> >>>> 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. >> >> >> > > > 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.