De plus, les formats de fichier utilisés par Oscillo ne sont pas les plus compacts, mais ils peuvent être lus par de nombreux logiciels commerciaux de traitement de données : tableurs (QuattroPro, VPPlanner...), logiciels intégrés (Microsoft-Works, Framework...), éventuellement après une petite adaptation facile à faire avec n'importe quel langage de programmation (Pascal, Basic ou C...).
Le résultat est que, avec la majorité des imprimantes,
l'écran-texte de Oscillo est mal imprimé. Pour résoudre
ce problème, il peut être utile de charger un programme résidant
spécial, ou bien de capturer l'écran pour le traiter
par un logiciel de traitement de texte, en éliminant tous les caractères
parasites et en remplaçant les caractères non imprimables
par d'autres.
Pour d'autres imprimantes, ou pour imprimer en couleurs, il faut obligatoirement
un logiciel résidant spécialisé, chargé AVANT
Mesugraf.
Pour les imprimantes "compatibles IBM ou Epson", et pour les écrans
CGA (et EGA-VGA à partir du DOS 4.0), le programme GRAPHICS.COM
est livré avec le système d'exploitation MS-DOS.
Pour les écrans "compatibles Hercules", PRINTHER.COM fait partie
des logiciels du domaine public.
Pour les autres imprimantes, certains logiciels commerciaux peuvent
peut-être convenir...
Dans tous les cas, voici le mode opératoire :
- Lancer D'ABORD le logiciel résidant (en frappant GRAPHICS,
puis en validant). Celui-ci restera en mémoire pendant tout le fonctionnement
de Oscillo.
- Lancer Oscillo, tout à fait normalement.
- En mode graphique, pour imprimer l'écran, appuyez sur ImprEcran
(ouPrtScr), éventuellement en même temps qu'une touche de
majuscule.
Au lieu d'imprimer l'écran, l'appui sur une combinaison de touches
provoque la mémorisation de celui-ci dans un fichier sur disque,
que l'on pourra ensuite reprendre par un autre logiciel (traitement de
texte, dessin, etc). La combinaison de touches, ainsi que le format du
fichier sont très variables.
On peut utiliser les hypertextes avec Oscillo de deux façons
:
- pour faire un menu qui puisse lancer automatiquement Oscillo avec
diverses lignes de commande
- pour faire un hypertexte explicatif, dans un but pédagogique,
qui puisse lancer Oscillo une fois que la leçon aura été
bien étudiée.
(dans un autre but, les hypertextes peuvent aussi être utilisés
en remplacement de Biblio.exe : voir paragraphe suivant).
Néammoins, grâce à la ligne de commande de Oscillo, vous pouvez modifier ces deux noms, et lancer n'importe quel autre logiciel à la place de Biblio.exe, et lui faire appeler n'importe quel fichier à la place de Biblio.txt.
Attention : contrairement à l'option "Tableur", lors du lancement
de Biblio, l'espace occupé par Oscillo en mémoire vive n'est
pas recopié sur disque. Le résultat en est que l'on ne peut
pas lancer de tros gros logiciels par cette option, car la mémoire
vive reste en grande partie occupée par Oscillo.
Biblio.exe essaie de remédier à cette lacune. L'utilisateur doit entrer 1 ou 2 mots-clés, et ce logiciel cherche dans le fichier Biblio.txt tous les articles dont les mots clés commencent par ces mots là.
Dans les recherches bibliographiques professionnelles, on s'en tient là dans l'automatisation de la documentation : ensuite, le chercheur doit aller à la bibliothèque, ou bien demander un tiré à part ou une photocopie des articles obtenus par cette recherche bibliographique.
Pour l'enseignement, où la totalité de la recherche scientifique doit être faite dans le temps d'une séance de TP, il ne servirait à rien à l'élève d'avoir les références d'un article dont il ne pourrait pas avoir immédiatement connaissance. C'est pourquoi les articles de Biblio sont immédiatement disponibles à l'écran, sans qu'on ait à courir à la bibliothèque.
C'est donc très facile d'emploi pour l'élève, mais beaucoup moins pour le professeur, qui doit se débrouiller pour que les textes arrivent dans l'ordinateur, en général en passant un temps certain à frapper au clavier !
Un fichier de bibliographie est une succession de fiches.
Chaque fiche a la structure suivante :
- la première ligne est toujours DEBUT DE FICHE
- la ligne suivante est le titre de l'article
- les lignes suivantes correspondent chacune à un mot clé (en majuscule)
- les mots clés sont séparés du texte par une ligne ne contenant que DEBUT DE TEXTE
- Tout ce qui suit correspond au texte de l'article, jusqu'à la dernière ligne, qui est obligatoirement FIN DE TEXTE
Pour mieux comprendre, visualisez le fichier BIBLIO.TXT par l'option
"lire un texte d'aide" du menu Fichier de Oscillo. Lorsque vous aurez compris,
vous pourrez remplacer Biblio.txt initial par un fichier de votre composition.
Deux solutions sont possibles :
- faire un hypertexte : le texte d'aide, rédigé à
l'aide d'un traitement de texte, et correctement mis en page, est traité
par GEN, de façon à être consultable à l'aide
des touches-flèches, avec différents "boutons", qui permettent
de lire automatiquement différentes parties du texte.
La version la plus primitive consisterait tout simplement à
transformer un texte en fichier exécutable qui, lorsqu'on le lance,
s'affiche tout seul. Un générateur de ce type d'hypertexte
est TXT_EXE, du domaine public, et qui est livré avec Oscillo.
- lire automatiquement le texte par un logiciel d'affichage.
Le plus simple est de remplacer Biblio.exe et Biblio.txt par Lisezmoi.com
(livré avec tous les logiciels Borland) et le fichier-texte que
vous avez mis en page à l'aide de votre traitement de textes.
Pour l'utilisateur final, le résultat est que le logiciel en
question apparaît comme une simple option de Oscillo. Finalement,
pour employer Oscillo au mieux de ses capacités, on peut l'intercaler
entre deux logiciels : un hypertexte qui le lance avec certaines options,
et BIBLIO ou un de ses remplaçants lançable par Oscillo.
Néammoins, il ne faut pas demander l'impossible : 640 ko de
mémoire vive, cela ne permet par d'avoir plusieurs gros logiciels
en mémoire. Il faut choisir !
Le plus simple est de charger différents fichiers de Oscillo
dans la mémoire du tableur, puis, grâce aux fonctions Copier
et Coller, de construire un tableau ayant les valeurs des différents
fichiers dans différentes colonnes.
Ces fichiers sont importables par l'énorme majorité des tableurs-grapheurs et des logiciels de traitement de données et d'analyse statistique. Selon les cas, on les nomme "fichiers en format texte", ou "fichiers ASCII", ou d'autres noms, et ils ont l'extension .TXT, .PRN, etc.
En particulier, ce format est importable avec REGRESSI, le tableur de
Micrelec spécialisé dans la modélisation.
Nouveau format de fichier .DIV, .CSV et .RRR
Les anciens formats formats .DIF et .WOR continuent à être
supportés, mais certains tableurs ont des problèmes avec
leur format de nombre : .DIF est un format très efficace d'échange
de données entre divers logiciels, mais utilise le point comme signe
décimal, et .WOR sauvegarde les résultats sous forme de lignes
successives, en utilisant la virgule. On a donc introduit quelques petites
variantes : .DIV est l'équivalent de .DIF, mais avec la virgule
comme signe décimal, et .CSV ("Champs Séparés par
des Virgules", ou "Comma Separated Values") est l'équivalent de
.WOR où le séparateur décimal est le point, et le
séparateur de champs la virgule. Ces formats sont lisibles aussi
bien par des tableurs pour DOS que des tableurs pour Windows.
Comme les tableurs sous DOS disparaissent peu à peu, nous avons mis le format .RRR, du logiciel Régressi de Micrelec, qui est un tableur spécialisé dans la modélisation des données expérimentales. On peut en télécharger une version sur Internet, à http://www2.cnam.fr/evariste.
La solution est donc la suivante :
1) sauvegarder le fichier en format .CSV
2) utiliser un logiciel de traitement de texte, et utiliser l'option
"rechercher et remplacer" pour remplacer automatiquement les virgules par
des points-virgules
3) charger le fichier transformé dans votre logiciel de traitement
de données.
On peut aussi réaliser un petit programme qui fasse automatiquement
l'opération en Pascal, C ou Basic.
Là aussi, on peut faire un petit programme pour supprimer cette
première ligne.
On peut changer plusieurs paramètres par la ligne de commande
:
- CTllll où llll est le chemin du tableur (par défaut
\QPRO\Q.EXE)
- LTllll où llll est la ligne de commande du tableur (par défaut
TRAVAIL.DIF)
- MTllll où llll est l'intitulé de l'option du menu Fichier
apparaissant dans Oscillo.
Pourquoi vouloir changer ce nom de fichier, puisque Oscillo sauvegarde
systématiquement sous le nom Travail.dif ? Parce qu'ainsi, vous
pourrez charger une feuille de calcul ayant une macrocommande qui chargera
elle-même Travail.dif ; le bénéfice en sera que cette
feuille de calcul aura directement les caractéristiques de la représentation
graphique que vous aurez choisie.
Si vous avez choisi le format de fichier .WOR, les valeurs numériques
en cours seront sauvegardées avec ce format, ce qui fait que vous
pourrez lancer automatiquement Microsoft-Works ; si vous avez choisi .CSV,
le format de sauvegarde sera ce dernier.
S'il n'y a pas de mémoire étendue, lors de l'opération "Tableur", pour dégager de la place dans la mémoire vive, la place occupée par Oscillo en mémoire est sauvegardée sur disque avant d'être libérée, ce qui permet l'emploi des gros tableurs. Au retour, le contenu de Oscillo sera récupéré à partir du disque, et le fichier provisoire sera effacé.
En contrepartie, cela a deux inconvénients :
- il faut de la place libre sur disque, (entre 200 et 300 ko), ou bien
une mémoire vive étendue.
- si une coupure de courant (ou une réinitialisation quelconque)
arrive pendant cette opération, le fichier provisoire ne sera pas
détruit, et encombrera inutilement votre disque. Comme le fichier
provisoire est sous forme de fichier caché, vous aurez l'impression
désagréable d'une diminution de la capacité de ce
disque ! La solution est alors de prendre un utilitaire de type PC-Tools,
et de détruire ces fichiers cachés, après visualisation
par la commande DIR *.* /AH.