FileRequester Maker

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

FileRequester Maker

Message 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
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: FileRequester Maker

Message 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
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Re: FileRequester Maker

Message 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.
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Re: FileRequester Maker

Message par jbernard13 »

super programe , felicitation Chris ton programe est genial .
Jbernard13
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Re: FileRequester Maker

Message 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: )
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: FileRequester Maker

Message par Backup »

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


:lol:

bon ça marche
Image :)
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Re: FileRequester Maker

Message 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!
dayvid
Messages : 1242
Inscription : mer. 11/nov./2009 18:17
Localisation : Poitiers (Vienne)

Re: FileRequester Maker

Message par dayvid »

Merci Chris pour t'es programmes, je regarde tous ça :D
La vie, C'est comme, Une boitte, De startis, On en voie, De toutes, Les couleurs !

Mon forum http://purebasic.forumphp3.com/index.php
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Re: FileRequester Maker

Message 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.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: FileRequester Maker

Message 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" :)
Avatar de l’utilisateur
venom
Messages : 3137
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: FileRequester Maker

Message par venom »

fonctionne bien chez moi, juste lancer sans trop de détaille. :wink:






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Re: FileRequester Maker

Message 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à
Avatar de l’utilisateur
venom
Messages : 3137
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: FileRequester Maker

Message par venom »

mince je me suis tromper de post :) mon commentaire étais pour PB Spy :lol:






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Re: FileRequester Maker

Message 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
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: FileRequester Maker

Message 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
Répondre