Page 1 sur 3

FileRequester Maker

Publié : sam. 30/avr./2011 21:41
par Chris
J'ai ressorti un autre de mes vieux utilitaires pour faire des FileRequester : FileRequester Maker

J'ai tout recodé, (obligé, j'avais plus les sources) et simplifié par rapport à l'ancien.
@Dobro, si tu veux le joindre aux outils de ton EPB, te gènes pas.
FileRequester Maker.
OS : Windows (Y a d'l'api)



UTILISATION.


Types de boîtes:

Options OpenFileRequester, SaveFileRequester, et MultiSelection.
Tout le monde sait ce que c'est, on ne va pas y passer le reveillon.


Paramètres par défaut:

Dossier par défaut.
Cliquez sur le bouton, choisissez le dossier, et voilà!


Titre de la boite.
Cliquez sur "Nouveau", entrez le titre dans la boite de dialogue, et basta ou selectionnez un titre déjà enregistré dans la liste.

Idem pour la variable de retour (et pour tous les autres combos, d'ailleurs).

Dans tous les combos sauf "Dossiers", vous pouvez modifier une entrée. Sélectionnez la, et modifiez ce que vous voulez. La modif se fait en temps réel
Dans tous les combos, y compris "Dossiers", vous pouvez supprimer une entrée. Sélectionnez la, et [Suppr] ou [BackSpace]. La modif se fait en temps réel.


Patterns

Type et Extensions.
Entrez les Fichiers et Extensions, (ex. Fichier PureBasic|*.pb;*.pbi). Il n'y a pas de vérification de la syntaxe de ce que vous mettez. A vous de faire gaffe à ce que vous faites.

Ajouter le Pattern - Supprimer le Pattern
Sélectionnez le pattern à ajouter ou à supprimer dans la liste du combo, et cliquez sur le bouton adéquat.
Le résultat s'affiche dans la fenêtre de visualisation.


Boutons Copier et Tester

Copier sert à copier, Tester sert à tester. Pas plus compliqué que ça!


Si vous cliquez sur la croix de fermeture, une boite vous demandera si vous voulez sauvegarder les données. Que vous ayez modifié quelque chose ou pas,vous aurez toujours droit à la petite boite.
C'est comme ça, et c'est tout.

Si vous cliquez sur le bouton [Sauver et Fermer], vous aurez rien, vu que vous sauvez directement!
Bah oui!

Si vous décidez de ne pas sauvegarder, toutes les modifications sont perdues.


Fin de l'aide

Re: FileRequester Maker

Publié : sam. 30/avr./2011 23:34
par Backup
Chris a écrit : @Dobro, si tu veux le joindre aux outils de ton EPB, te gènes pas.
interressant, cependant, apres avoir telechargé ton archive
decompressé celle ci dans le dossier outils
le prg se lance , (present dans les process) ,mais rien ne s'affiche a l'ecran
pareil en lancement direct, ou en passant par EPB ...
Image

Re: FileRequester Maker

Publié : dim. 01/mai/2011 5:15
par Chris
Alors là, j'ai pas compris! :(

J'ai téléchargé l'archive et ça a fait pareil chez moi.
Alors j'ai fouillé un peu, et j'ai trouvé.

Crée un fichier nommé "FRM.pref" vide dans le même dossier que le programme, et ça devrait marcher.

Je regarde le code pour voir pourquoi il ne crée pas son fichier de config lui-même au premier lancement.

Re: FileRequester Maker

Publié : dim. 01/mai/2011 6:28
par jbernard13
super programe , felicitation Chris ton programe est genial .

Re: FileRequester Maker

Publié : dim. 01/mai/2011 6:39
par Chris
J'ai trouvé la source du problème, c'est corrigé.
L'archive est au même endroit.

(Bizarre, il me semblait avoir déjà posté cette réponse! :roll: )

Re: FileRequester Maker

Publié : dim. 01/mai/2011 9:35
par Backup
Chris a écrit :(Bizarre, il me semblait avoir déjà posté cette réponse! :roll: ) Image


:lol:

bon ça marche
Image :)

Re: FileRequester Maker

Publié : dim. 01/mai/2011 10:59
par Chris
Bon, j'ai mis en ligne la version finale.
Elle fonctionne à la fois dans l'éditeur de PureBasic et dans jaPBe.

Si l'éditeur de jaPBe est détecté, elle fait une copie du code directement à l'emplacement du curseur, sinon, elle colle le code dans le clipboard.

(Si vous lancez le programme depuis l'éditeur de PB et que vous avez jaPBe qui tourne en tâche de fond, le prog détectera jaPBe et lui enverra les données.
A vous de faire attention, il n'y a pas de vérification à ce niveau.
C'est facile à voir: Si vous lancez FRM depuis l'éditeur de PB et que vous voyez la case à cocher "dans jaPBe", c'est qu'il a détecté jaPBe.
Décochez simplement la case pour qu'il copie les données dans le clipboard)


Si vous trouvez des bugs, vous pouvez me les signaler ici.
Si vous voulez de nouvelles fonctions ... vous pouvez toujours vous brosser!

Re: FileRequester Maker

Publié : mar. 03/mai/2011 13:18
par dayvid
Merci Chris pour t'es programmes, je regarde tous ça :D

Re: FileRequester Maker

Publié : mar. 03/mai/2011 17:46
par Chris
Bon, j'ai trouvé un bug.

Quand on insère un pattern depuis le combo dans la chaine, si on le modifie dans le combo on ne peut plus retirer le pattern qui est dans la chaine.

En clair, il faut que je refasse la routine pour que la modification d'un pattern dans le combo entraine la modification de ce pattern dans la chaine.

Re: FileRequester Maker

Publié : mar. 03/mai/2011 18:08
par Backup
chez moi , je met comme patern
"*.exe|*.jpg" dans le champ

mais lorsque clique sur "Ajouter Patern"
il ne se passe rien !
j'ai toujours : "=OpenFileRequester("","","",0)"
je viens d'ailleurs de m'apercevoir, qu'on ne peut pas sélectionner ce qui se
trouve dans la "Prévisualisation" :)

Re: FileRequester Maker

Publié : mar. 03/mai/2011 18:11
par venom
fonctionne bien chez moi, juste lancer sans trop de détaille. :wink:






@++

Re: FileRequester Maker

Publié : mar. 03/mai/2011 18:32
par Chris
Dobro a écrit :chez moi , je met comme patern
"*.exe|*.jpg" dans le champ

mais lorsque clique sur "Ajouter Patern"
il ne se passe rien !
j'ai toujours : "=OpenFileRequester("","","",0)"
Normal, il faut d'abord enregistrer le pattern (comme tous les autres combos, d'ailleurs)
Tu cliques sur "Nouveau", tu tapes ton pattern dans la boite (InputRequester) et tu cliques sur "Ok".
Il sera alors enregistré et tu pourras l'inserer dans la chaine.
Ca permet de sauvegarder le contenu des combos pour pouvoir les réutiliser par la suite
Dobro a écrit :je viens d'ailleurs de m'apercevoir, qu'on ne peut pas sélectionner ce qui se
trouve dans la "Prévisualisation" :)
Normal, le preview est géré par un timer.
Il s'efface et se réécrit toutes les 200 ms.

Je pense que je devrais pouvoir trouver une autre méthode mais pour le moment, il faudra se contenter de celle-là

Re: FileRequester Maker

Publié : mar. 03/mai/2011 18:51
par venom
mince je me suis tromper de post :) mon commentaire étais pour PB Spy :lol:






@++

Re: FileRequester Maker

Publié : mar. 03/mai/2011 19:41
par Chris
venom a écrit :mince je me suis tromper de post :) mon commentaire étais pour PB Spy :lol:
@++
T'as plus qu'à essayer FileRequester Maker, maintenant :mrgreen:

Bon, normalement, les bugs sont corrigés.

- Si on essaye de modifier ou de supprimer un pattern déjà inséré dans la chaine, un message demande de le supprimer de la chaine d'abord.
- Si des variables ont été oubliées, un message le signale et la copie ne se fait pas.

A télécharger au même endroit : FileRequester Maker

Re: FileRequester Maker

Publié : mar. 03/mai/2011 21:21
par Backup
Chris a écrit :
Dobro a écrit :chez moi , je met comme patern
"*.exe|*.jpg" dans le champ

mais lorsque clique sur "Ajouter Patern"
il ne se passe rien !
j'ai toujours : "=OpenFileRequester("","","",0)"
Normal, il faut d'abord enregistrer le pattern (comme tous les autres combos, d'ailleurs)
Tu cliques sur "Nouveau", tu tapes ton pattern dans la boite (InputRequester) et tu cliques sur "Ok".
Il sera alors enregistré et tu pourras l'inserer dans la chaine.
8O
ecoute je clique sur tout les champs marqué "Nouveau"

titre de la boite ="Test"
Type et extension ="*.exe"
je clique sur "Ajouter le patern" , il ne se passe rien !
je fait Tester la boite, j'ai bien une boite mais aucun patern !!
je fait Sauver quitter
je relance, toujours pas de paterne

je n'ai pas touché a "openfile Requester"
je n'ai pas coché Multiselection

bref , je suis desolé, mais je n'ai pas compris comment ça marche ton truc :lol:

ps: il m'a demandé si je voulais sauvé les nouvelles donée, mais ça ne change rien
dans les listes j'ai toujours rien ...

Data.lst =
[Dossiers]
Dossier[0] = C:\
FRM.Prefs =
[Options]
OptionOpen = 1
OptionSave = 0
Multi = 0
jaPBe = 0
Sticky = 1
[Position]
WinX = 378
WinY = -12