Paramètres de PureBasic

Programmation d'applications complexes
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Paramètres de PureBasic

Message par Chris »

Salut :)

Qui peut tester le début de mon prog??

Dézippez l'archive (18 Ko) dans un dossier.

C'est un utilitaire qui permet de rassembler les paramètres des gadgets, mais aussi des fenêtres, ou de tout ce qui demande des paramètres.

Exemple:

Vous avez mis un ListIcon dans votre GadgetList.
Plutôt que d'aller fouiller dans l'aide pour retrouver les paramètres possibles, vous ouvrez le prog, vous selectionnez ListIconGadget dans le combo, et vous avez la liste des paramètres disponibles pour ce gadget.

Quand vous sélectionnez un paramètre, il s'affiche dans la fenêtre inférieure, et si vous en sélectionnez un autre, il s'affiche à la suite du premier, et ainsi de suite.

Par exemple, si vous sélectionnez #PB_ListIcon_CheckBoxes, #PB_ListIcon_GridLines et #PB_ListIcon_FullRowSelect, le programme vous construit la chaine suivante:

Code : Tout sélectionner

#PB_ListIcon_CheckBoxes | #PB_ListIcon_GridLines | #PB_ListIcon_FullRowSelect
Si vous double-cliquez sur #PB_ListIcon_GridLines dans la fenêtre du bas et que vous cliquez sur le bouton "Effacer la selection", Il vous reste:

Code : Tout sélectionner

#PB_ListIcon_CheckBoxes | #PB_ListIcon_FullRowSelect
Pour l'instant, il n'y a que cette fonction qui soit dispo, mais je suis en train de faire l'éditeur qui permettra d' ajouter/modifier/retirer des paramètres à ceux qui sont déjà en place, ou d'ajouter des gadgets et leurs paramètres.

Dites moi si vous trouvez que ça peut être utile ;)

Chris :)
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

trop fort, c'est excellent.

mais j'ai quand même qlq remarques :
- pourquoi tu n'utilises pas une fonction pour récupérer le dossier d'execution pour ouvrir les param ou alors faire directement openfile(0, "param.txt") plutot que de demander à l'utilisateur le dossier.

- aligner à gauche le texte car à droite, je trouve cela déroutant

- mettre un full_row_select pour le listgadget

sinon, c'est extra ton truc.
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

-
pourquoi tu n'utilises pas une fonction pour récupérer le dossier d'execution pour ouvrir les param ou alors faire directement openfile(0, "param.txt") plutot que de demander à l'utilisateur le dossier.
Parce que quand l'éditeur sera terminé, on pourra créer d'autres fichiers, pour y mettre d'autres gadgets. Par exemple, des trucs personnalisés.
Je préfère quand on peut choisir son dossier au départ. De toute façon, après le premier lancement, le prog démarre directement sur le dossier sélectionné. Pour changer de fichier, il y aura juste une petite fenêtre avec la liste des fichiers utilisables.
- aligner à gauche le texte car à droite, je trouve cela déroutant
Bizarre, chez moi, (XP), rien n'est aligné à droite. Tu est sur 98 ?
- mettre un full_row_select pour le listgadget
Pourquoi pas ;)
trop fort, c'est excellent.
:10: :lol: merci :)

Chris :)
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Message par Patrick88 »

j'avais commencé un programme d'aide simplifié pour pb,
il est fonctionnel dans son ensemble, le fichier d'aide est incomplet
http://patrick.claude.free.fr/tinyhelp.zip

ça fonctionne via 2 fichiers texte
l'un contient le texte de l'aide proprement dite "info.txt"
l'autre est un fichier index "index.dat"
au début je charge l'index dans une table, et suivant les selections dans la combobox je me déplace dans l'index et je charge les lignes correspondantes
dans info.txt
le programme de reindexation est fournis ( j'ai pas fini de mettre à jour l'aide )

patrick
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Heuu.. ! C'est bien... Mais qu'est-ce que ça a à voir avec mon prog ? :)

Chris :)
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Message par Patrick88 »

rien, :lol:

c'est de l'aide c'est tout...
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

:BIG:
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

oui, je suis sur win 98.
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Le prog corrigé est en ligne, à la même adresse.

Normalement, ça doit fonctionner, ça a été testé sous ME, j'ai pas 98 sous la main.


Chris :)
ZapMan
Messages : 393
Inscription : ven. 13/févr./2004 23:14
Localisation : France
Contact :

Message par ZapMan »

Chapeau, Chris, c'est du beau boulot. Ca faisait partie de mes projet : super, j'ai plus besoin de le faire. Merci !
Tout obstacle est un point d'appui potentiel.
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Message par Patrick88 »

pas essayé, mais est-ce que ça permet de connaitre les paramêtres passés à n'importe quel programme ?

ex: explorer passe des paramêtres pour ouvrir une fenêtre sans l'arborescence....

trop difficile , peut-être ? :mrgreen:

patrick
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Ca n'a absolument rien à voir. :lol:

C'est fait uniquement pour créer la liste des paramètres pouvant être passés aux différentes commandes de PureBasic, y compris ceux qui sont dans l'aide de Microsoft, et pour pouvoir les utiliser rapidement et facilement.

Ca permet de retouver les paramètres pour les gadgets, les fenêtres, etc..., mais ça n'a aucune interaction avec les autres programmes, et ça n'en aura certainement jamais ;)

Chris :)
Répondre