Thanks to all for your answers. As Marcel Said, the method with "Handle" seems to be the only one which works in this case.
Here is a cut&paste from my own code: FormType *frmP; FieldType *fieldHelpP; MemHandle h, oldHandle; char *p; h = MemHandleNew(100); p = (char *) MemHandleLock(h); StrCopy(p, "Message1 Help...\nMessage2 Help...\nMessage3 Help...\nMessage4 Help..."); MemHandleResize(h, StrLen(p)+1); MemHandleUnlock(h); fieldHelpP = (FieldType *) FrmGetObjectPtr(frmP, FrmGetObjectIndex(frmP, HelpField)); oldHandle = FldGetTextHandle(fieldHelpP); FldSetTextHandle(fieldHelpP, h); if (oldHandle) MemHandleFree(oldHandle); Best Regards, -- Pierre -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/