CaptionReplace( Thisform, "Week", "Month" )>
>*------------------------------------------------------------ >* Description: Scan for Caption properties, and replace a string with another. >* Child objects are recurred and change also. >* Parameters: tcObj, req, def=, Base object to be translated. >* tcSearch, req, def=, String to search for. >* tcReplace, req, def=, Replacement string >* Return: n/a >* Use: n = CaptionReplace( Thisform, "Week", "Month" ) >*------------------------------------------------------------ >* Id Date By Description >* 1 04/29/2005 Gregory L Reichert Initial Creation >*------------------------------------------------------------ > >LPARAMETER tcObj, tcSearch, tcReplace > >LOCAL oObj > >FOR EACH oObj IN tcObj.OBJECTS > > IF ( PEMSTATUS(oObj,"Caption",5) AND (TYPE("oObj.Caption")<>"U") AND NOT EMPTY(oObj.CAPTION)) > oObj.CAPTION = STRTRAN( oObj.CAPTION, tcSearch, tcReplace,1,100,1) > ENDIF > IF ( PEMSTATUS(oObj,"TooltipText",5) AND (TYPE("oObj.TooltipText")<>"U") AND NOT EMPTY(oObj.TOOLTIPTEXT)) > oObj.TooltipText = STRTRAN( oObj.TooltipText, tcSearch, tcReplace,1,100,1) > ENDIF > IF ( PEMSTATUS(oObj,"StatusbarText",5) AND (TYPE("oObj.StatusbarText")<>"U") AND NOT EMPTY(oObj.STATUSBARTEXT)) > oObj.StatusbarText = STRTRAN( oObj.StatusbarText, tcSearch, tcReplace,1,100,1) > ENDIF > > IF PEMSTATUS(oObj,"Objects",5) AND TYPE("oObj.OBJECTS(1)")="O" AND TYPE("oObj.OBJECTS.COUNT")="N" > IF oObj.OBJECTS.COUNT>0 > CaptionReplace( oObj, tcSearch, tcReplace ) > ENDIF > ENDIF >NEXT > >RETURN > >* eof >