Retour à la page : graphe_2D

 

Un peu d’histoire…où le lecteur verra que si solwin et graphe_2D peuvent sembler proches, ils sont en fait construits sur des bases tout à fait différentes.

        

         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.