Thanks,
I solved the problem, The correct function call was
FrmCopyLabel
> The first thing to check would be if the ObjIndex is actually the index
> of a "Control" or some other kind of form element. Controls are
> buttons, checkboxes, triggers, etc, but NOT labels for instance. Bob.
>
> Manpreet Singh wrote:
>
> >I am facing a strange problem for the last two months in my application,
> >when I try to debug on palm os emulator 4.21,
> >Palm emulator flags an error "myapp(1.0) called SysFatalAlert with the
> >message "Control.c line:543 "Not a Control Object"
> >What I am trying to de is just setting the label to a new text string.
> >Running on simulator 5.0 or tungsten W/T does sometimes stops at that
line
> >but again sometimes goes well ....... :0(
> >
> >Here is the code:
> >
> >Please help if anybody know what could be the reasons.
> >
> >void ToolsDrawControl(FormPtr frmP,char* label, UInt16 ObjIndex)
> >{
> > ControlPtr ct=NULL;
> > if(label)
> >// if(label!=NULL)
> > {
> > UInt16 index;
> > //int pt;
> >
> > index = FrmGetObjectIndex(frmP,ObjIndex);
> > //pt = FrmGetObjectType(frmP,ObjIndex);
> >
> > if (index == frmInvalidObjectId)
> > ErrAlertCustom(ErrOKAlert,""," ToolsDrawControl-Invalid Control
Specified
> >", label);
> >
> > ct = FrmGetObjectPtr(frmP,index);
> > if(ct)
> > {
> > //CtlSetUsable(ct,false);
> > CtlSetLabel(ct,label);
> > //FrmCopyLabel(frmP, ObjIndex, label);
> > }
> > }
> >}
> >
> >Regards,
> >Manpreet
> >Drish Infotech Ltd.
> >
> >
> >
> >
> >
>
>
> --
> 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/