Navigation: Language Reference > 2 - Program Source Code Format > Program Format >====== MODULE (specify MEMBER source file) ====== | |
MODULE(sourcefile) | |
prototype | |
END |
MODULE | Names a MEMBER module or external library file. |
sourcefile | A string constant which contains the filename of the Clarion language source code file containing the definitions of the PROCEDUREs. If the sourcefile is an external library, this string may contain any unique identifier. |
prototype | The prototype of a PROCEDURE whose definition is contained in the sourcefile. |
A MODULE structure names a Clarion language MEMBER module or an external library file and contains the prototypes for the PROCEDUREs contained in the sourcefile. A MODULE structure can only be declared within a MAP structure and is valid for use in any MAP structure, whether that MAP is in a PROGRAM module or MEMBER module.
Example:
!The “sample.clw” file contains:
PROGRAM !Sample program in sample.clw
MAP !Begin map declaration
MODULE('Loadit') ! source module loadit.clw
LoadIt PROCEDURE ! LoadIt procedure
END ! end module
MODULE('Compute') ! source module compute.clw
ComputeIt PROCEDURE ! compute it procedure
END ! end module
END !End map
!The “loadit.clw” file contains:
MEMBER('Sample') !Declare MEMBER module
MAP !Begin local map declaration
MODULE('Process') ! source module process.cla
ProcessIt PROCEDURE ! process it procedure
END ! end module
END !End map
See Also: