Solwin
a été écrit avec Borland Pascal 7.0 pour Windows. La gestions des fenêtres y
était assez rustique. Graphe_2D est écrit avec Delphi 5.0. Le code est beaucoup
plus facile à créer mais il est parfois difficile de réaliser certaines
acrobaties qui ne rentrent pas dans le cadre prévu par Borland.
(exemple : je n’arrive pas à réaliser des actions lors du premier clic dans une zone d’édition sans faire disparaître le curseur et envoyer les caractères tapés je ne sais où. Conséquence : dans le dialogue d’éditions des fonctions, il est indispensable de cliquer deux fois sur le texte de la fonction pour obtenir la focalisation …)
En créant solwin, en 1995, je pensais que pour tracer ln(A) en fonction de B il était naturel de créer une fonction dans laquelle X = B et Y = ln(A). Je me suis rendu compte, à l’usage, que certains avaient un besoin viscéral de créer une colonne contenant ln(A), puis de tracer une fonction avec la colonne ln(A) en Y et la colonne B en ordonnée.
Il faut être juste et reconnaître qu’il est parfois indispensable de considérer le tableau comme un tableur et non comme un simple lieu de stockage de valeurs numériques.
J’ai donc développé
graphe_2D dans un esprit tout à fait différent. Le tableau peut fonctionner en
tableur : création d’une formule
et recopie de la formule par copier coller.
A l’usage, j’ai également
constaté que les tableaux multiples de solwin étaient plus nuisibles qu’utiles.
J’ai donc construit graphe_2D autour d’un unique tableau visible de tous les
écrans graphiques.
Les doubles fichiers de
Solwin (tableau et fonctions) sont des sources de difficultés dans la gestion
des données. Graphe_2D conserve dans un seul fichier l’ensemble des fonctions
et du tableau. Ceci permet de mémoriser une situation complexe dans un seul
fichier. Il faut par contre penser à faire le ménage (en supprimant les écrans
d’essais) avant d’enregistrer un fichier.
Il est bien sûr possible
d’utiliser Graphe_2D comme simple traceur de diagramme E-pH ou de fonctions
théoriques. Le tableau est là mais peut ne pas être utilisé .
Dans solwin, il est possible
d’enregistrer l’écran au format WMF puis de l’introduire via un fichier WMF
dans un traitement de texte. Il m’a semblé plus simple d’utiliser le presse
papier pour ce genre de transfert.
Solwin présente des menus
assez complexes. J’ai simplifié l’interface de graphe_2D en utilisant des
volets remplis de boutons de préférence à des menus. De nombreuses commandes
sont proposées dans les menus contextuels (clic du droit). L’usage de la souris
est indispensable. Il n’y a quasiment pas de raccourcis clavier, vestiges du
bon vieux temps du DOS.
Evolutions possibles :
J’ai
volontairement limité le tableau à 4096 lignes et à 11 colonnes. En fait il n’y
a pas de limite conceptuelle en nb de ligne et pour les colonnes, le code
suppose un nom d’une lettre. Il est donc possible de porter le nombre de
colonnes à 26 sans aucun problème.
Seule
la mémoire disponible sur l’ordinateur limite le programme.