Installer PONX.
Pour Windows 2000, XP, ou supérieur, l'installation doit se faire en mode "Administrateur".Installation depuis le CD-Rom.
Dans ce qui suit le lecteur de CD-Rom est appelé "X:" ; changer selon sa configuration.Installation à partir de téléchargement.
Le mieux est d'enregistrer les fichiers téléchargés dans un répertoire précis, puis d'utiliser ce répertoire de la même manière que s'il s'agissait d'un répertoire de CD-Rom.
Python
Lancer (Démarrer ; Exécuter) Python-x.x.x.exe du répertoire X:\Python\
(le numéro de version peut changer)
On peut choisir le disque et le répertoire d'installation (de préférence, garder Python23, sur n'importe quel disque local)
Un backup est proposé, ne pas le faire (gain de place)
Sélection des composants :
- si vous désirez vous mettre à Python, sélectionnez tout.
- en mode "économie de place", ne sélectionnez que :
- Python
- Python utility script
Les 'Next' suivants valident, et l'installation démarre.
Extension Windows
Lancer (Démarrer ; Exécuter) pyWin32-20x.win32-py2.x.exe du répertoire X:\Python\
(le numéro de version peut changer)
Là, c'est simple : la librairie s'installe dans même répertoire que Python
La copie des fichiers est suivie d'une compilation.
PIL (Python Image Librairie)
N'est a installer que si l'on veut travailler sur des images
Lancer (Démarrer ; Exécuter) PIL-1.1.x.win32-py2.x.exe du répertoire X:\Python\
(le numéro de version peut changer)
L'installation est très simple, et utilise le répertoire de Python par défaut.
CTypes (gestion des types C et des DLL windows)
N'est a installer que si l'on veut travailler sur des images
Lancer (Démarrer ; Exécuter) ctypes-x.x.x.win32-py2.x.exe du répertoire X:\Python\
(le numéro de version peut changer)
L'installation est très simple, et utilise le répertoire de Python par défaut.
WxWindows (GUI)
Facultatif ; à installer si l'on veut travailler avec ce GUI, ou tester certaines expérimentations.
Lancer (Démarrer ; Exécuter) wxPythonWIN32-2.x.x.x-Pyxx.exe du répertoire X:\Python\
(le numéro de version peut changer)
En mode "économie de place", vous pouvez décocher :
- Documentation
- Demo application
- Sample applications
Le répertoire par défaut est celui de Python
Numeric
Facultatif ; à installer si l'on veut travailler avec de gros tableaux.Ce module permet de travailler sur des tableaux de types préfixés (y compris les nombres complexes). On peut gérer les tranches de tableaux, les valeurs de vérité, la sérialisation/désérialisation, la transposition d'indices, etc.
Mais, surtout, on peut faire des calculs sur les tableaux (4 opérations, plus une trentaine de fonctionsuniverselles).
Contrairement à ce que faire croire le nom, Numeric n'est pas vraiment prévu pour le calcul matriciel (même si quelques fonctions sont présentes.
Numéric peut être très intéressant pour manipuler les images, considérées comme des tableaux.
Le répertoire par défaut est celui de Python
PONX lui-même
Il faut créer un répertoire PONX ; dans le disque de son choix, mais local (pas un disque réseau)
Il faut copier, dans le répertoire PONX, le fichier ponx.py (vérifiez que le nom soit bien en minuscules)
Ensuite, pour enregistrer PONX en tant que serveur COM, il faut aller, en invite de commande (ou mode MS/DOS), et lancer :
ponx.py (ou, sous Windows 98, Python PONX.PY, ou encore C:\Python23\Python PONX.PY)
Le programme doit répondre "Registered: Ponx.Mci" Si ce n'est pas le cas, c'est que Python (ou la distribution) est mal (ou pas) installé.
Test
Lancer Paradox-10 (ou 9), aller dans le répertoire (de travail) PONX.
Lancer la fiche BigSample.fsl
Cliquer sur le bouton Version ; PONX s'initialise, et doit renvoyer le n° de version.
Cliquer ensuite sur Test(string) ; PONX doit répondre, plus vite, "AZERTYéè.."
Travail
Il ne vous reste plus qu'à regarder le code des différents boutons et exemples, ou à revenir sur ce site, consulter les exemples et documentations.
Mots de passe
Pour certains travaux sur internet, des mots de passe et noms de comptes ou d'utilisateurs sont nécessaires.
Ces données sont enregistrées dans le fichier PasRam.py
Pour gérer ce fichier, il existe une fiche adaptée : PasRam.fsl
Extensions et utilisation avancées ou expérimentales
PONX-Web-Serveur. L'utilisation étant assez délicate (notamment dans son pilotage de Paradox, je préfère, pour l'instant, traiter au cas par cas. Mais le serveur est fourni. Il suffit de lancer PWS.py
TPS (Télé-Persistance-Serveur). Il est en train d'évoluer. L'ancienne version est fournie. Il suffit de lancer TCPPersistServer.py , et d'utiliser, ensuite, les exemples sous Paradox (répertoire PONX).
Melpondeur. Il est maintenant inclu dans TPS.Utilisation du Framework .NET Cette utilisation nécessite l'installation d'un module complémentaire dans Python, d'une manière un peu particulière. Le Framework .NET (de Microsoft) doit également être installé, ainsi que le serveur de télé-persistance (qui sert de pont). Le schéma de fonctionnement général est :
Paradox <=> PONX <=> Serveur_télépersistance ==> Framework .NET
Si quelqu'un est intéressé, qu'il me contacte directement.
Mais, franchement, qui a fait réellement des tests ? A part mes délires perso..