RE:trabajar con dlls externas
Mirate tambien el
c55\Examples\DLLTUTOR
como ejemplo de como usar DLL externas
C:\C55\Examples\DLLTUTOR
ejemplo de como declara las DLL dentro del codigo de clarion.
PROGRAM
INCLUDE('ABERROR.INC'),ONCE
INCLUDE('ABFILE.INC'),ONCE
INCLUDE('ABFUZZY.INC'),ONCE
INCLUDE('ABUTIL.INC'),ONCE
INCLUDE('EQUATES.CLW'),ONCE
INCLUDE('ERRORS.CLW'),ONCE
INCLUDE('KEYCODES.CLW'),ONCE
MAP
MODULE('REPORTS.DLL')
CustReport PROCEDURE,DLL !
InvoiceReport PROCEDURE,DLL !
END
MODULE('UPDATES.DLL')
CustInvoiceReport PROCEDURE,DLL !
ViewCustomers PROCEDURE,DLL !
ViewOrders PROCEDURE,DLL !
ViewProducts PROCEDURE,DLL !
END
!--- Application Global and Exported Procedure Definitions --------------------------------------------
MODULE('DLLTU001.CLW')
Main PROCEDURE !
END
MODULE('ALLFILES.DLL')
allfiles:Init PROCEDURE(<ErrorClass curGlobalErrors>, <INIClass curINIMgr>),DLL
allfiles:Kill PROCEDURE,DLL
END
MODULE('REPORTS.DLL')
reports:Init PROCEDURE(<ErrorClass curGlobalErrors>, <INIClass curINIMgr>),DLL
reports:Kill PROCEDURE,DLL
END
MODULE('UPDATES.DLL')
updates:Init PROCEDURE(<ErrorClass curGlobalErrors>, <INIClass curINIMgr>),DLL
updates:Kill PROCEDURE,DLL
END
END