Page 2 sur 2
Publié : ven. 20/janv./2006 13:11
par nico
Je voulais vous préparer un deuxième exemple permettant l'envoie de mail mais il faut des fichiers externes (toujours des .py); ces fichiers appelant eux-même d'autres fichiers (trop laborieux); au bout du compte autant télécharger l'installation de Python lui même (9.22Mo quand même).
Publié : jeu. 23/févr./2006 13:06
par Flype
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 )
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