Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - Evolutions récentes

25. Modification apportées dans la version 4.25 (janvier 96)

Define dans les fichiers source SCR

Les programmes scr4 et scr4_e acceptent le paramètre

        -D define[=valeur] ...

Sa signification est semblable à celle du paramètre -Ddefine=valeur dans le cas du compilateur cc. Ainsi,

        scr4_e -af test  -1obj -D DOS DOSWIN=1 -o t_objs

équivaut à introduire les lignes suivantes en tête de test.f :

        

SCR4_APP

Ce programme permet de joindre des données à un exécutable. Lorsque un des fichiers n'est pas trouvé, un message d'erreur est produit.

MT, MMT, CALC : noms des exécutables

Comme plusieurs exécutables sont produits en DOS selon le système (DOS 16, DOS32, WIN16, WIN32), le nom des programmes MT, MMT et CALC ont été modifiés en conséquence. Ainsi,

Il suffit de les renommer selon le choix de l'utilisateur (mt, mt32, mtw, mtw32).

Drivers sous Windows

La gestion des fichiers de drivers n'a pas de sens sous Windows. En effet, la gestion du clavier et des affichages est laissée à Windows. Par conséquent, les exécutables en format Windows ne tiennent pas compte des drivers (ansi.drv) nécessaires en DOS ou Unix. En particulier, le driver peut ne pas être défini. Le paramètre -t ansi des programmes scr4 et scr4_e sont ignorés sous Windows.

Code retour sous Windows

Les programmes sous Windows 3.1 ou WFW 3.11 ne retournent pas de code d'erreur. Par conséquent, on ne peut stopper un makefile en cas d'erreur de compilation par s32w_e et s4w_e.

Action ASK

Deux nouvelles actions offrent des variations sur le modèle de l'action ASK: ASKI et ASKS. Elles ont la même syntaxe que ASK, mais proposent les options de façon différentes.

ASKI "question" (ASK Inversé)

Affiche la fenêtre comme ASK, mais place l'option par défaut sur "No" au lieu de "Yes". La sortie par ESCAPE est cependant toujours possible et équivaut à "No".

ASKS "question" (ASK avec Sélection forcée)

Affiche la fenêtre comme ASK, mais ajoute une option au centre ("?"). Cette nouvelle option est l'option par défaut et oblige donc l'utilisateur à déplacer son curseur à gauche ou à droite pour choisir "Yes" ou "No". Contrairement à ASK et ASKI, ESCAPE ne permet pas de sortir de la fenêtre de choix.

On peut changer globalement le comportement de ASK: les ACTIONS ASK qui suivent une des définitions

        GLOBAL {ASKI}
ou
GLOBAL {ASKS}

sont remplacées par les ACTIONS ASKI ou ASKS respectivement. Notons que ASKI et ASKS ne sont pas modifiées par la directive GLOBAL.

Enfin, si on utilise le paramètre -v3cnf avec scr4_e, ASK, ASKI et ASKS se comportent comme ASK.

Fonction SCR_MessageBox1()

Cette fonction est une généralisation de SCR_MessageBox(). Deux paramètres supplémentaires indiquent:

Elle est utilisée par les ACTIONS ASKI et ASKN.

Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be