website logo
Auteur
avatar
artblink

Forum » » Création-Développement » » MiniHollyEdit NG (TEST)


Posté : 06-12-2015 15:59 icone du post

Je cherche un assign car pour que l'éditeur ce mette a jour en fonction de la version d'hollywood, je dois connaitre la version installé sur le système.

Avant d'aller chercher la version d'hollywood, je dois connaitre la version d'installer sur le système
Mon fichier config est défini avec Hollywood version 6.0 d'installer

Une fois que je sais qu'hollywood est installé sur le système, je lance le petit utilitaire AmigaOS "Version" qui est normalement dans c:

Le résultat de la commande version est écrite dans un fichier en Ram:

J'ouvre le fichier en ram, je récupère la version dans une variable et je la compare à la première ligne de mon fichier de config (avec des tables hollywood)

SI la version du fichier config est différente de la version dans le fichier Ram: alors je génère le listing complet des commandes compatibles ainsi que les aides de commandes rapides avec tous les items compatibles avec les commandes en fonction de la version d'hollywood installé

La version 5 d'hollywood n'a pas les même commandes ni les mêmes items de commandes que la version 6, mon éditeur s'adapte automatiquement à la version d'hollywood installé

Si t'as hollywood 5 et que tu travail avec mon éditeur et qu'après t'achète hollywood 6 et que tu l'install, au démarrage de mon éditeur, il va voir que la version d'holly n'est plus la même, donc il s'adapte et s'adaptera toujours au nouvelles comme aux anciennes version



voilà la ligne de test :

HollywoodPresent=Exists("appdir:Hollywood") iv>

Si appdir:hollywood = True ou 1 alors holly exist
Si appdir:hollywood = False ou 0 alors holly n'es pas installé

Tout le code dépend de la valeur de cette variable MAIS
la commande Exists doit accéder à appdir:hollywood pour savoir si holly existe

Je dois trouver une combine via Exists... tout con ma poule

Merci de ton aide.


Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=2197&forum=14