You can do the following:
static void UpdateTitle ( char *database_record)
{
FormPtr frm;
static char titlePtr[LONGENOUGH];
StrCopy(titlePtr, databaserec);
frm = FrmGetActiveForm();
FrmSetTitle(frm, titlePtr)
}
The static buffer will do the trick.
Max
--- Andy Yeong <[EMAIL PROTECTED]> wrote:
> Hi Philip,
>
> thanks ! I have tried using FrmCopyTitle instead of FrmSetTitle, however,
> it still does not work it out (overlapping still exists).
>
> After some more hours of struggling with this, I manage to get it work, but
> I'm not too sure is there any side effects. The following code show how I
> get that stuff done.
>
> ---------------------------------------------------------------------------
> static void UpdateTitle ( char *database_record)
> {
> FormPtr frm;
> char *titlePtr;
> MemHandle titleH;
>
> titleH = MemHandleNew( StrLen(database_record)+1) );
> titlePtr = MemHandleLock(titleH);
>
> frm = FrmGetActiveForm();
>
> FrmSetTitle(frm, titlePtr)
> }
> ---------------------------------------------------------------------------
>
> From the above code, I find it is kind of dangerous of creating a new memory
> handle and locking it whenever an update is required without removing the
> previous one.
> The user simply browse from page to page, so whenever a user increase to
> the next page, the title changes. Do you see any memory problem will occured
> if the user keep on flipping for say 100 pages ?
>
> Thanks
>
> Best Regards
> Andy
>
> Philip Sheard <[EMAIL PROTECTED]> wrote in message
> news:69169@palm-dev-forum...
> >
> > > Anybody got any idea to dynamically change the title of a form
> > > well ?
> >
> > yeah, FrmCopyTitle.
> >
> > > As I have a form which title will change according to the database
> > > retrieve.
> > >
> > > I have no problem in doing that except when the "new title" is shorter
> > than
> > > the previous title, the trialing words can still be seen,
> > >
> > > For example,
> > >
> > > 1st title : Andy Yeong
> > > 2nd title : Joanneeong (it should be Joanne)
> > >
> > > Anybody got any idea to avoid that ?
> >
> > yeah, FrmCopyTitle.
> >
> >
> >
> >
>
>
>
> --
> For information on using the Palm Developer Forums, or to unsubscribe, please
> see http://www.palmos.com/dev/tech/support/forums/
__________________________________________________
Do You Yahoo!?
Yahoo! GeoCities - quick and easy web site hosting, just $8.95/month.
http://geocities.yahoo.com/ps/info1
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/