Python3Script Xojo Plugin |
|
Python3XojoModule.ModuleCreateProc Method
A function to create a value to return in a ModuleInit handler.

ModuleCreateProc()
as Ptr
Parameters
Returns
- Ptr
Remarks
DO NOT USE THIS FUNCTION FROM OTHER PLACES THAN MODULE INIT !!
Example:
If not Python3Script.PythonIsFound() then
MsgBox "Correct Python installation was not found on this machine"
Quit()
else
// We register the module to Python
Python3Script.RegisterXojoModule(xojoModule, AddressOf XojoFunctionsForPython.ModuleInit)
// Init the Python engine
Python3Script.Init("TestApp")
end if
Where the ModuleInit function will have code like this here:
Function ModuleInit() As Ptr
// You get this callback when the PythonModule is actually created for this first time.
// This is needed because Python 3.x is very differently wired and doing this internally was not possible.
// DO NOT RETURN ANYTHING HERE EXCEPT JUST WHAT THE MODULECREATEPROC FUNCTION RETURNS
return ModuleHandle.ModuleCreateProc()
End Function
See Also
Python3XojoModule Class