Sample code for 30+ languages & platforms
DataFlex

Transition from MailMan.LoadXmlString to EmailBundle.LoadXmlString

Provides instructions for replacing deprecated LoadXmlString method calls with EmailBundle.LoadXmlString.

Chilkat DataFlex Downloads

DataFlex
Use ChilkatAx-win32.pkg

Procedure Test
    Boolean iSuccess
    Handle hoMailman
    String sXmlBundleStr
    Variant vBundleObj
    Handle hoBundleObj
    Handle hoBundle
    String sTemp1
    Boolean bTemp1

    Move False To iSuccess

    Get Create (RefClass(cComChilkatMailMan)) To hoMailman
    If (Not(IsComObjectCreated(hoMailman))) Begin
        Send CreateComObject of hoMailman
    End

    // ...
    // ...

    Move "..." To sXmlBundleStr

    // ------------------------------------------------------------------------
    // The LoadXmlString method is deprecated:

    Get ComLoadXmlString Of hoMailman sXmlBundleStr To vBundleObj
    If (IsComObject(vBundleObj)) Begin
        Get Create (RefClass(cComChilkatEmailBundle)) To hoBundleObj
        Set pvComObject Of hoBundleObj To vBundleObj
    End
    Get ComLastMethodSuccess Of hoMailman To bTemp1
    If (bTemp1 = False) Begin
        Get ComLastErrorText Of hoMailman To sTemp1
        Showln sTemp1
        Procedure_Return
    End

    // ...
    // ...

    Send Destroy of hoBundleObj

    // ------------------------------------------------------------------------
    // Do the equivalent using EmailBundle.LoadXmlString.

    Get Create (RefClass(cComChilkatEmailBundle)) To hoBundle
    If (Not(IsComObjectCreated(hoBundle))) Begin
        Send CreateComObject of hoBundle
    End
    Get ComLoadXmlString Of hoBundle sXmlBundleStr To iSuccess
    If (iSuccess = False) Begin
        Get ComLastErrorText Of hoBundle To sTemp1
        Showln sTemp1
        Procedure_Return
    End



End_Procedure