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/

Reply via email to