DYALOG APL : Foire Aux Questions, Trucs et astuces

   

Comment savoir quelle application lancer pour ouvrir un fichier dont on ne connaît que l'extension ?

Supposons par exemple que vous ayez besoin de lancer par programmation le navigateur Internet par défaut. Non seulement il en existe plusieurs sur le marché (Internet Explorer, Netscape Communicator etc…) mais en plus, vous ne pouvez pas savoir où l’utilisateur l’a installé sur son PC

Grâce à la fonction EXT, vous aurez toutes ces informations.

Syntaxe de la fonction :
R EXT D

  • L’extension est passé en argument Droit (D)
  • Le chemin complet de l’application est rendu en résultat (R) sous forme d’une chaîne de caractères

Si aucune application n’est associée à l’extension, alors le résultat est un scalaire qui contient un point
Cette fonction fonctionne sous un environnement windows 16 bits ou 32 bits
- Sous un environnement 16 bits, l’information est lue dans le fichier de paramètres WIN.INI

La fonction EXT a alors besoin d’une autre fonction utilitaire : NAGPPS
- Sous un environnement 32 bits, l’information est lue dans la base de registre

Exemple d’utilisation :

R EXT ‘XLS’

R contient la chaîne de caractères suivante (sans les guillemets) : "C:\Program Files\Microsoft Office\Office\excel.exe"

Télécharger le Workspace