DataFlex
DataFlex
Transition from Email.FindIssuer to Cert.GetIssuer
Provides instructions for replacing deprecated FindIssuer method calls with Cert.GetIssuer.Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Boolean iSuccess
Handle hoEmail
Variant vCert
Handle hoCert
Variant vCertObj
Handle hoCertObj
Variant vIssuerCert
Handle hoIssuerCert
String sTemp1
Boolean bTemp1
Move False To iSuccess
Get Create (RefClass(cComChilkatEmail)) To hoEmail
If (Not(IsComObjectCreated(hoEmail))) Begin
Send CreateComObject of hoEmail
End
Get Create (RefClass(cComChilkatCert)) To hoCert
If (Not(IsComObjectCreated(hoCert))) Begin
Send CreateComObject of hoCert
End
// ...
// ...
// ------------------------------------------------------------------------
// The FindIssuer method is deprecated:
Get pvComObject of hoCert to vCert
Get ComFindIssuer Of hoEmail vCert To vCertObj
If (IsComObject(vCertObj)) Begin
Get Create (RefClass(cComChilkatCert)) To hoCertObj
Set pvComObject Of hoCertObj To vCertObj
End
Get ComLastMethodSuccess Of hoEmail To bTemp1
If (bTemp1 = False) Begin
Get ComLastErrorText Of hoEmail To sTemp1
Showln sTemp1
Procedure_Return
End
// ...
// ...
Send Destroy of hoCertObj
// ------------------------------------------------------------------------
// Do the equivalent using Cert.GetIssuer.
// Your application creates a new, empty Cert object which is passed
// in the last argument and filled upon success.
Get Create (RefClass(cComChilkatCert)) To hoIssuerCert
If (Not(IsComObjectCreated(hoIssuerCert))) Begin
Send CreateComObject of hoIssuerCert
End
Get pvComObject of hoIssuerCert to vIssuerCert
Get ComGetIssuer Of hoCert vIssuerCert To iSuccess
If (iSuccess = False) Begin
Get ComLastErrorText Of hoEmail To sTemp1
Showln sTemp1
Procedure_Return
End
End_Procedure