Page 1 sur 1

Lib GetProgramParameters, gérer facilement les paramètres

Publié : sam. 26/nov./2005 20:08
par gansta93
Salut à tous,

Voici ma nouvelle lib, GetProgramParameters.
Grace à cette lib vous pourez gérer les paramètres en ligne de commande de votre programme avec une syntaxe semblable à celle que vous utilisez pour examiner le contenu d'un dossier.
Pour la télécharger, cliquez ici.
Image
Toute remarque est la bien venue. Je la poste ici parce que j'ai pour projet de la soumettre à PBOSL et je voudrais donc votre avi.

Merci à tous d'avance. :-D

Publié : sam. 26/nov./2005 20:36
par Droopy
L'installeur n'installe rien :roll:

Publié : sam. 26/nov./2005 20:37
par Heis Spiter
@Gansta93 : N'hésite pas, fonce ;). L'acceptation dans PBOSL est très surveillée (du point de vue bug, et intérêt). Au moindre problème tu le sauras.

Publié : sam. 26/nov./2005 20:47
par gansta93
Droopy a écrit :L'installeur n'installe rien :roll:
Ah ? possible, pas testé. Mais j'ai mis à jours le lien de téléchargement vers une archive ZIP qui contient les mêmes fichiers, mais mieux rangés je trouve.

@Heis : c vrai, j'ai eu du mal à soumètre ma dernière lib avant celle-là (j'avais codé un peu vite :lol:). Là je préfaire voir si ça intéresse du monde ici, au moins... j'ai la flème de la poster sur le forum Anglais. :-) Et puis... y a un poste spécial PBOSL donc ils la verront bien. :-) Je vais en faire un, je trouve ça domage qu'on n'en parle pas ici.

Je n'ai pas fais d'exemple pour cette lib parce que j'ai trouvé qu'elle était très compréhencible. Néhenmoins, si quelqu'un a une idée d'exemple ou au moins pense que ça serait nécessair d'en mettre un ou même si quelqu'un incarne ces deux choses, pas de problème. :-D
[message edité pour éviter les radotages et une horreure orthographique]

Publié : dim. 27/nov./2005 15:01
par gansta93
Lib mise à jour, ça marchait pas... :lol: Normalement, ça marche maintenant.

Publié : dim. 27/nov./2005 19:12
par Droopy
gansta93 a écrit :Lib mise à jour, ça marchait pas... :lol: Normalement, ça marche maintenant.
Je sais d'où ça viens, c'est l'installeur de Num3 qui n'aime pas être lancé depuis un téléchargement, il fonctionne bien si inclus dans un Zip !

Publié : dim. 27/nov./2005 19:17
par gansta93
Droopy a écrit :
gansta93 a écrit :Lib mise à jour, ça marchait pas... :lol: Normalement, ça marche maintenant.
Je sais d'où ça viens, c'est l'installeur de Num3 qui n'aime pas être lancé depuis un téléchargement, il fonctionne bien si inclus dans un Zip !
Ah, bizarre... je crois que je vais abandonner l'installeur, utilisez le zip... j'ai envoyé le zip de la lib corigée à PBOSL, mais pas de réponse... on verra... si quelqu'un peut tester et me dire ce qu'il en pense svp... merci.
La lib elle-même ne marchait pas, c surtout pour ça que je l'ai mise à jours.

SOS !

Publié : dim. 27/nov./2005 21:55
par gansta93
Salut tout le monde (enfin re).

Huston, on a un problème !
ça ne marche toujours pas... je ne comprand pas ça fait tout planter. Si quelqu'un peut regarder la source et me dire ce qui ne va pas, ça serait vraimant bien. Sur le forum anglais, personne n'a répondu... mais je c qu'ici, y a quelqu'un qui au moins jettera un oeuil... :-)
Donc si quelqu'un sait d'où vien le problème, qu'il le dise svp... merci d'avance.

Publié : lun. 28/nov./2005 13:08
par lionel_om
Ya des erreurs dans ta Lib :

Code : Tout sélectionner

If Index > CountList(Parameters())
C'est un ">=" et faut aussi tester si "Index" est négatif.


je ne comprend pas prquoi tu utilise deux listes chainées. Une c'est pas suffisant ?? Car là t'as toutes tse données en double... Inutil non ?!!

Là j'ai pas PB d'installé.
C'est quoi ton "bug" ? Car ca devrait fonctionner...

Publié : lun. 28/nov./2005 23:24
par Gillou
ça serait pas mieux comme ça?


; ProgramParameters library
; By Gansta93
; Better management of parameters whish have been passed to the program.

ProcedureDLL ProgramParameters_Get()
Global ProgramParameterIni
If ProgramParameterIni=0 : ProgramParameterIni=1 : NewList ParametersList.s() : Else : ClearList (ParametersList()) : EndIf
prm.s = ProgramParameter ()
While prm
AddElement (ParametersList())
ParametersList() = prm
prm = ProgramParameter ()
Wend
ProcedureReturn CountList (ParametersList())
EndProcedure

ProcedureDLL.s ProgramParameter_Select(Number) ; Return the program parameter selected. 0=<Number<ProgramParameters_Get()
If ProgramParameterIni=1 And Number>=0 And Number<CountList(ParametersList())
SelectElement (ParametersList(),Number)
ProcedureReturn ParametersList()
EndIf
EndProcedure

ProcedureDLL ProgramParameters_End()
ClearList (ParametersList())
EndProcedure

Publié : mar. 29/nov./2005 10:14
par lionel_om
Gillou a écrit : Else : ClearList (ParametersList())
C asert à rien
Car y'aura plus de paramètres à capter => liste_vide !!!!

Publié : mar. 29/nov./2005 19:46
par Gillou
La correction :wink:


; ProgramParameters library
; By Gansta93
; Better management of parameters whish have been passed to the program.

ProcedureDLL ProgramParameters_Get()
NewList ParametersList.s()
prm.s = ProgramParameter ()
While prm
AddElement (ParametersList())
ParametersList() = prm
prm = ProgramParameter ()
Wend
ProcedureReturn CountList (ParametersList())
EndProcedure

ProcedureDLL.s ProgramParameter_Select(Number) ; Return the program parameter selected. 0=<Number<ProgramParameters_Get()
If Number>=0 And Number<CountList(ParametersList())
SelectElement (ParametersList(),Number)
ProcedureReturn ParametersList()
EndIf
EndProcedure

ProcedureDLL ProgramParameters_End()
ClearList (ParametersList())
EndProcedure