Yeppo, that would do it... though no where in the 'docs' does it say anthing about FldCompactText, on, in, or around FldSetText :)
But now I know :D -- Matt Disher [EMAIL PROTECTED] > From: Joe <[EMAIL PROTECTED]> > Reply-To: "Palm Developer Forum" <[EMAIL PROTECTED]> > Date: Fri, 12 Apr 2002 13:14:45 -0700 (PDT) > To: "Palm Developer Forum" <[EMAIL PROTECTED]> > Subject: Re: ? about fldSetText & edit in place > >>> From: Peter Epstein <[EMAIL PROTECTED]> >>> >>> c) See FldCompactText API in the docs. It will shrink the >>> record so it doesn't waste any extra space. > > --- Then "Matt Disher (TiBook)" <[EMAIL PROTECTED]> wrote: >> ... i can't believe that a memopad record always stays >> the same size, or rather stays equal to the largest size >> it's been resized to. > > It doesn't. Look at EditViewSaveRecord() in MemoMain.C and you'll see > that it calls FldCompactText(). > > In fact, I believe most of your questions are answered in the docs for > FldCompactText() which say: > > Purpose: Compact the memory block that contains the field?s text to > release any unused space. > > Comments: As characters are added to the field?s text, the block that > contains the text is grown. The block is expanded several bytes at a > time so that it doesn?t have to expand each time a character is added. > This expansion may result in some unused space in the text block. > > Applications should call this function on field objects that edit data > records in place before the field is unlocked, or at any other time > when a compact field is desirable; for example, before writing to the > storage heap. > > > __________________________________________________ > Do You Yahoo!? > Yahoo! Tax Center - online filing with TurboTax > http://taxes.yahoo.com/ > > -- > For information on using the Palm Developer Forums, or to unsubscribe, please > see http://www.palmos.com/dev/support/forums/ > -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
