DataFlex
DataFlex
Transition from Zip.FirstEntry to Zip.EntryAt
Provides instructions for replacing deprecated FirstEntry method calls with EntryAt.Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Boolean iSuccess
Handle hoZip
Variant vEntryObj
Handle hoEntryObj
Variant vZe
Handle hoZe
String sTemp1
Boolean bTemp1
Move False To iSuccess
Get Create (RefClass(cComChilkatZip)) To hoZip
If (Not(IsComObjectCreated(hoZip))) Begin
Send CreateComObject of hoZip
End
// ...
// ...
// ------------------------------------------------------------------------
// The FirstEntry method is deprecated:
Get ComFirstEntry Of hoZip To vEntryObj
If (IsComObject(vEntryObj)) Begin
Get Create (RefClass(cComChilkatZipEntry)) To hoEntryObj
Set pvComObject Of hoEntryObj To vEntryObj
End
Get ComLastMethodSuccess Of hoZip To bTemp1
If (bTemp1 = False) Begin
Get ComLastErrorText Of hoZip To sTemp1
Showln sTemp1
Procedure_Return
End
// ...
// ...
Send Destroy of hoEntryObj
// ------------------------------------------------------------------------
// Do the equivalent using EntryAt.
// Your application creates a new, empty ZipEntry object which is passed
// in the last argument and filled upon success.
// The 1st entry is at index 0.
Get Create (RefClass(cComChilkatZipEntry)) To hoZe
If (Not(IsComObjectCreated(hoZe))) Begin
Send CreateComObject of hoZe
End
Get pvComObject of hoZe to vZe
Get ComEntryAt Of hoZip 0 vZe To iSuccess
If (iSuccess = False) Begin
Get ComLastErrorText Of hoZip To sTemp1
Showln sTemp1
Procedure_Return
End
End_Procedure