Propriétés des Scripts

You found an error in the program ? Report it here
Kendavros
Posts: 5
Joined: 2026-07-07 13:33:35
Location: Athens/Paris

Propriétés des Scripts

Post by Kendavros »

Bonjour le Forum.

Question concernant les Propriétés des Scripts

Est-il 'normal' de ne pas pouvoir récupérer, comme il est indiqué dans la doc, les diverses Propriétés des Scripts (sauf exception cf. AcceptLicense(n);) ?

À savoir : GetScriptFilename, GetScriptFullPath, GetScriptAuthors, GetScriptTitle, GetScriptDescription, GetScriptSite, GetScriptVersion, GetScriptComments.

D'avance Merci.
antp
Site Admin
Posts: 9897
Joined: 2002-05-30 10:13:07
Location: Brussels

Re: Propriétés des Scripts

Post by antp »

Bonjour,
Je pense que tu es le premier à tester ces fonctions, dans le code je vois qu'elles ont toutes une faute de frappe, elles sont déclarées comme "GetScript..." et ensuite le test sur le nom utilise "GESCRIPT..." (il manque donc le T de Get)
Je note que je dois corriger ça dans la prochaine mise à jour.
Kendavros
Posts: 5
Joined: 2026-07-07 13:33:35
Location: Athens/Paris

Re: Propriétés des Scripts

Post by Kendavros »

Merci beaucoup ; j'en prends note.

Dommage que je sois le premier après plus de 24 ans d'existence !
Je vais donc me dépatouiller sans le T en t'attendant de recompiler...
Requête :
Si tu avais un peu de temps, pourrais-tu éventuellement penser à rajouter quelques fonctions pour les restes des [Infos] (cf. Language, Requires, Comments, GetInfo, RequiresMovies etc). Ça évitera de recréer des paramètres ou bien de faire lire le fichier par des scripts… puisque, même si je l’ai déjà fait, je trouve ça idiot ! :hum:

Merci encore et à la prochaine.
antp
Site Admin
Posts: 9897
Joined: 2002-05-30 10:13:07
Location: Brussels

Re: Propriétés des Scripts

Post by antp »

Mais quel est le but d'aller lire toutes ces infos en fait? :??:
Kendavros
Posts: 5
Joined: 2026-07-07 13:33:35
Location: Athens/Paris

Re: [infos] Raisons et Buts

Post by Kendavros »

Des raisons et buts multiples.
Mots clefs : Fiabilité, Rapidité, Identification, Automatisation.

Puisque (en tout cas pour moi !) [infos] c’est la carte d’identité unique d’un script, l’idée c’est de pouvoir récupérer ces paramètres sans avoir à les redéclarer en cas de nécessité… afin d’éviter des répétitions inutiles et/ou des éventuelles erreurs.
Par exemple :
[Requires] et une petite modification vers la fonction CheckVersion on évitera l’appel avec le numéro de version ‘en dur’ ex. (3,5,1) source d’erreur/oublie classique que j’ai déjà fait il y a quelques siècles ! (voir exemple)
[Language] Identification de la langue du script permettent plus facilement de créer des versions multilingue.
Ma préversion d’Allocine par exemple perle Anglais, Français et Greeklish couramment (MDR !)
[RequiresMovies] Autoriser ou pas l’exécution des fonctions pour, par exemple, éviter la création des fiches vides.
[Version] [Site] Rien que pour des mises à jour (et automatisation correcte) des scripts.
Etc… etc

À ce jour (double déclarations):
[Infos]

Title=Kendavros.pas
Site=https://kendavros.arielko.net/@AMC/
Language=EN,FR
Version=260726
Requires=4.2.3


const
KCSD = 'Kendavros Common Functions'; // Module Description
KCSU = '//kendavros.arielko.net/@AMC/'; // Module Update Site
KCSF = 'Kendavros.pas'; // Module Filename
KCSL = 'Kendavros'; // Module Language Filename
KCSV = '260726'; // Module Version
AMCV = '4.2.3'; // Latest Required AMC Version

Et demain… :grinking:
KCSV = GetScriptVersion; // Module Version
AMCV = GetScriptRequires; // Latest Required AMC Version
… etc

Script complet et modules téléchargeables sur https://kendavros.arielko.net/@AMC/

Bien à vous