bah voila je vous le donne pour eviter d'en faire galerer un maximum ... je sais que j'ai pas inventé la poudre , mais ca sert de le savoir !!
Source / Exemple :
;les fonction de base :
;je vous conseille d utiliser les fonctions dans chaque script ,
;et de pas melanger les acces au fichier ( 1 script -> ces trois fonctions )
;A ecrire bien sur dans la partie Remote
alias -l path.ini { return " $+ $scriptdir $+ nom_de_votre_fichier.ini $+ " }
alias -l fun.wi { writeini -n $path.ini $1- }
alias -l fun.ri { return $readini($path.ini,-n,$1,$2-) }
;exemple d utilisation en ecriture
on 1:load: { fun.wi away message *** Pas de Raison *** }
;au 1er load de votre script , ca ecrira une section [Away] si yen a pas
;puis ecrit un champ message= , avec pour valeur *** Pas de Raison *** !!
;c tout simple ..
;exemple d utilisation en lecture
on *:JOIN:*: { notice $nick est away - (Raison : $fun.ri(away,message) $+ ) }
;la , des que quelqu un rentre sur un chan ou vous etes ,
;il envoie un message privée (notice)
;lui disant que vous etes away avec le message correspondant !!! c tout ...
Conclusion :
Voila voila ... la fonction path.ini permet juste de caler le ini a coter du script et de savoir donc ou il est ... puis ca permet de gerer son nom aussi !!! simple et efficace ...
L'interet premier est vraiment d'avoir en parametre pour ecrire et lire juste la section , le champ (et la valeur dans le cas de l'ecriture !!) et de pas s'occuper de l'endroit ou il se trouve , ni de comment il s appelle !!
Donc vous pouvez pondre des scripts avec des tas d'options , avec des fonctions comme celle la , vous serez jamais perdu a partir du moment ou vous connaissez le contenu de votre ini !!!
bie nsur faut pas s'en contenter telle qu'elle , mais ave cune petite interface graphique , vous pouvez faire en sorte que chaque mot marquez dans un champs soit automatiquement ecrit dans l'ini , ou avec des options radio , check box et tout le tralala !!
Bien sur je laisse le champs ouvert pour toute optimisation , faite comme bon vous semble , mais n'oubliez pas de faire partager vos idées ...
15 déc. 2005 à 21:14
s'est vrai que l'initialisation de cette ficher permet de faire la géstion a distance;mais provoque des bugs système détection
21 févr. 2005 à 01:00
21 févr. 2005 à 00:43
3 avril 2002 à 19:13
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.