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.
Propriétés des Scripts
-
antp
- Site Admin
- Posts: 9897
- Joined: 2002-05-30 10:13:07
- Location: Brussels
Re: Propriétés des Scripts
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.
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
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 !
Merci encore et à la prochaine.
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 !
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
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
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…
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
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…
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