Embarquer Python!
Merci nico de ton example, c'est très intéressant, ayant moi meme pas mal 'pythonné' à une époque... 
Je propose ici une approche plus 'clean' grâce à PB4.0 : ( il faut la 'python24.lib' dispo dans la distrib officielle )

Je propose ici une approche plus 'clean' grâce à PB4.0 : ( il faut la 'python24.lib' dispo dans la distrib officielle )
Code : Tout sélectionner
Import "python24.lib"
Py_GetProgramName.l()
Py_GetPrefix.l()
Py_GetExecPrefix.l()
Py_GetProgramFullPath.l()
Py_GetPath.l()
Py_GetVersion.l()
Py_GetPlatform.l()
Py_GetCopyright.l()
Py_GetCompiler.l()
Py_GetBuildInfo.l()
Py_Initialize.l()
Py_InitializeEx.l(initsigs.l)
Py_IsInitialized.l()
Py_Finalize.l()
Py_DecRef.l(*PyObject)
PyString_AsString.l(*PyObject)
PyString_Concat.l(*hPyString,*PyString)
PyString_FromString.l(PbString.s)
PyString_Size.l(*PyString)
EndImport
Py_Initialize()
If Py_IsInitialized()
Debug "----------------------"
Debug PeekS(Py_GetProgramName())
Debug PeekS(Py_GetPrefix())
Debug PeekS(Py_GetExecPrefix())
Debug PeekS(Py_GetProgramFullPath())
Debug PeekS(Py_GetPath())
Debug PeekS(Py_GetVersion())
Debug PeekS(Py_GetPlatform())
Debug PeekS(Py_GetCopyright())
Debug PeekS(Py_GetCompiler())
Debug PeekS(Py_GetBuildInfo())
Debug "----------------------"
str1 = PyString_FromString("p u r e b a s i c / ")
str2 = PyString_FromString("p y t h o n !")
PyString_Concat(@str1,str2)
Debug PeekS(PyString_AsString(str1),PyString_Size(str1))
Py_DecRef(str1)
Py_DecRef(str2)
Debug "----------------------"
Py_Finalize()
EndIf
End