Code: Select all
#EnableLoging=#true
XIncludeFile "somefile.pbi"
Code: Select all
DeclareModule Some
Shared #EnableLoging
EndDeclareModule
Module some
CompilerIf #EnableLoging
CompilerEndif
EndModule
Code: Select all
#EnableLoging=#true
XIncludeFile "somefile.pbi"
Code: Select all
DeclareModule Some
Shared #EnableLoging
EndDeclareModule
Module some
CompilerIf #EnableLoging
CompilerEndif
EndModule
Code: Select all
DeclareModule CommonModule
#test = 123456789
EndDeclareModule
Module CommonModule : EndModule
DeclareModule Whatever
UseModule CommonModule
Declare.i Get()
EndDeclareModule
Module Whatever
Procedure.i Get()
ProcedureReturn #test
EndProcedure
EndModule
DeclareModule Whatever2
UseModule CommonModule
Declare.i Get()
EndDeclareModule
Module Whatever2
Procedure.i Get()
ProcedureReturn #test
EndProcedure
EndModule
Debug Whatever::Get()
Debug Whatever2::Get()
Code: Select all
#something_dothis=#true
xincludefile "Something.pbi"
#this_dothat=#false
xincludefile "this.pbi"
#that_dosomething=#true
xincludefile "that.pbi"
Code: Select all
DeclareModule Common
#something_dothis=#true
#this_dothat=#false
#that_dosomething=#true
EndDeclareModule
Module Common:EndModule
xincludefile "Something.pbi"
xincludefile "this.pbi"
xincludefile "that.pbi"