Lib GetProgramParameters, gérer facilement les paramètres
Lib GetProgramParameters, gérer facilement les paramètres
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.
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.
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.
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.
Dernière modification par gansta93 le dim. 27/nov./2005 19:19, modifié 1 fois.
-
- Messages : 1092
- Inscription : mer. 28/janv./2004 16:22
- Localisation : 76
- Contact :
@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.
Heis Spiter, webmaster du site http://www.heisspiter.net
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL
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.Droopy a écrit :L'installeur n'installe rien
@Heis : c vrai, j'ai eu du mal à soumètre ma dernière lib avant celle-là (j'avais codé un peu vite ). 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.
[message edité pour éviter les radotages et une horreure orthographique]
Dernière modification par gansta93 le dim. 27/nov./2005 19:25, modifié 1 fois.
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.Droopy a écrit :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 !gansta93 a écrit :Lib mise à jour, ça marchait pas... Normalement, ça marche maintenant.
La lib elle-même ne marchait pas, c surtout pour ça que je l'ai mise à jours.
SOS !
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.
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.
-
- Messages : 1500
- Inscription : jeu. 25/mars/2004 11:23
- Localisation : Sophia Antipolis (Nice)
- Contact :
Ya des erreurs dans ta Lib :
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...
Code : Tout sélectionner
If Index > CountList(Parameters())
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...
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Participez à son extension: ajouter vos programmes et partagez vos codes !
ç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
-
- Messages : 1500
- Inscription : jeu. 25/mars/2004 11:23
- Localisation : Sophia Antipolis (Nice)
- Contact :
C asert à rienGillou a écrit : Else : ClearList (ParametersList())
Car y'aura plus de paramètres à capter => liste_vide !!!!
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Participez à son extension: ajouter vos programmes et partagez vos codes !
La correction
; 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