RUN |
Courir |
---|---|
QuickBASIC/QBasic |
Syntaxe
RUN [{numLigne | fichier$}] |
Paramètres
Nom | Description |
---|---|
numLigne | Ce paramètre permet d'indiquer le numéro de ligne où doit commencer l'exécution du programme |
fichier$ | Ce paramètre permet d'indiquer le nom du fichier à exécuter |
Description
Cette commande permet de relancer l'exécution du programme contenu en mémoire de l'interpréteur BASIC.
Remarques
- La ligne où commence l'exécution doit se trouver dans le code au niveau du module. Par conséquent, une instruction RUN dans une procédure SUB ou FUNCTION doit pointer vers des étiquettes au niveau du module. Si aucune étiquette de ligne n'est donnée, l'exécution commence toujours par la première ligne exécutable du module principal.
- Lors de la compilation, si le numéro de ligne numLigne ne peut pas être trouvé dans le code au niveau du module, la compilation s'arrête et le message d'erreur suivant s'affiche :
- Les lignes de programme peuvent avoir des numéros de ligne ou des étiquettes alphanumériques, comme OpenWindow:. Si une étiquette alphanumérique est la cible d'une instruction RUN, l'exécution s'arrête et le message d'erreur suivant s'affiche :
- Notez que le vérificateur de syntaxe QuickBASIC ne vous avertit pas si vous attribuez à l'instruction RUN une étiquette alphanumérique au lieu d'un numéro de ligne.
- Vous n'avez pas besoin de spécifier l'extension de nom de fichier dans le paramètre fichier$. L'extension .BAS est utilisé par défaut dans l'environnement QuickBASIC.
Le QuickBASIC suppose l'extension .EXE pour les programmes autonomes compilés. Si le programme que vous souhaitez exécuter a une extension
différente, vous devez donner l'extension. Si le nom du programme n'a pas d'extension, le nom de fichier donné doit se terminer par un point. Par exemple :
RUN "GLADIR"
exécuterait GLADIR.EXE à partir d'un programme compilé BC et GLADIR.BAS à partir de QuickBASIC.
- Les programmes exécutés dans l'environnement QuickBASIC doivent appeler uniquement les fichiers programme QuickBASIC. Le fichier est chargé et exécuté comme s'il s'agissait d'un programme QuickBASIC; s'il n'est pas au format de programme QuickBASIC, l'exécution s'arrête. Le message d'erreur s'affichant varie en fonction du contenu du fichier. De même, les programmes compilés avec BC ne doivent pas appeler les fichiers source QuickBASIC, car ils s'exécutent uniquement dans l'environnement QuickBASIC.
- Il n'est pas nécessaire qu'un fichier exécutable ait été écrit dans QuickBASIC. Tout fichier exécutable peut être exécuté.
- Lors de l'exécution d'un programme sous QuickBASIC, si un fichier exécutable correspondant au nom de fichier dans la ligne de commande est introuvable, le message d'erreur suivant s'affichera et le contrôle revient à QuickBASIC :
- Lorsque le programme appelé termine son exécution, le contrôle ne revient pas au programme appelant. Si le programme appelant s'est exécuté en dehors de QuickBASIC, le contrôle revient à DOS. Si le programme appelant s'est exécuté sous QuickBASIC, le contrôle revient à QuickBASIC.
- Si vous modifiez un programme QuickBASIC contenant une instruction RUN, puis exécutez le programme avant d'enregistrer les modifications, le QuickBASIC vous demande si vous souhaitez enregistrer la nouvelle version du programme avant que RUN ne l'efface de la mémoire.
- L'instruction RUN ferme tous les fichiers et efface la mémoire du programme avant de charger le programme désigné. Le compilateur BC ne prend pas en charge l'option R de BASICA. L'option R garde tous les fichiers de données ouverts ouverts. Si vous souhaitez exécuter un programme différent, mais laissez les fichiers ouverts ouverts, utilisez l'instruction CHAIN.
Label not defined |
Type mismatch |
File not found |
Lors de l'exécution d'un programme compilé par BC, le message d'erreur suivant apparaîtra et le contrôle revient au DOS :
File not found in module programname |
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
on obtiendra le résultat suivant :
BONJOUR !Voir également
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - CHAIN
Langage de programmation - BASICA/GWBASIC - Référence de procédures et fonctions - RUN
Dernière mise à jour : Mercredi, le 14 septembre 2016