Menu

#98 Mémorisation des filtres

v1.0_(example)
open
Fathzer
None
5
2018-03-27
2018-02-27
Anonymous
No

Bonjour,
Tout d'abord, bravo pour votre logiciel que j'utilisais depuis maintenant 1 an sur 1 seul compte.
Je viens seulement de rajouter d'autres comptes et j'aimerais pouvoir définir mon compte courant comme compte par défaut au démarrage de YapBam sans être obligé de sélectionner le filtre correspondant à ce compte chaque fois.
Malheureusement, la sauvegarde des filtres ne semble pas fonctionner.
J'ai vérifié dans .yapbampref, StartState.remember.filter=true
J'ai loupé quelque chose dans mon auto formation?
Bonne journée

Discussion

  • Fathzer

    Fathzer - 2018-03-01

    Bonjour,

    Merci pour les compliments :-) ... et désolé pour le délai de réponse.

    En plus de la ligne mentionnée, vous devez avoir aussi une ligne StartState.remember.file=true.
    Est-ce que la case "Conserver le filtre" est cochée dans le menu "Fichiers/Préférences", onglet "Etat au lancement" ?
    Si c'est bien le cas, le filtre devrait effectivement être mémorisé.
    Les seuls cas où le filtre n'est pas appliqué automatiquement quand cette case est cochée sont (ou, du moins, devraient être) :
    Vous avez quitté Yapbam sans enregistrer des modifications faites dans votre fichier de comptes.
    Au lancement, le fichier n'a pas pu être ouvert automatiquement. Par exemple, si vous avez eu un pb de connexion Internet lors de l'ouverture du fichier s'il est stocké sur Dropbox.

    Si malgré ça, le filtre n'est pas mémorisé, pouvez-vous vérifier que le fichier .yapbam (dans le même répertoire que le .yapbampref) contient une ligne filter=xxx, où xxx est une suite de caractères sans logique apparente ?

    Cordialement,

    Jean-Marc Astesana

     
  • Anonymous

    Anonymous - 2018-03-04

    Bonjour Jean-Marc,
    J'ai vérifié, .yapbampref contient aussi StartState.remember.file=true,
    La case dans le menu préférences est bien cochée.
    Cependant, le fichier .yapbam ne contient PAS de ligne filter=
    Concernant la sortie du programme, pas de sortie sauvage, mais une mise en garde persistante sur le fait que je tente de sauver mon fichier de données dans le répertoire d'installation de Yapbam,
    ce qui n'est pourtant pas exactement le cas puisque:
    C:\Users\JcC\Documents\Moi\fin\Ma-Banque_Yapbam
    contient Ma-Banque.ybm
    et C:\Users\JcC\Documents\Moi\fin\YapBam
    contient les dossiers App\ Data\ Other \Sauvegarde
    Quant à "Vous avez quitté Yapbam sans enregistrer des modifications faites dans votre fichier de comptes.",
    je n'ai jamais eu ce message. Si je modifie une Préférence dans par exemple Edition des opérations,
    et que je quitte Yapbam sans enregistrer, la préférence est enregistrée automatiquement.
    Voila ce que je peux vous dire à ce sujet.
    Bon Week-end,
    Jean-Claude

     
  • Fathzer

    Fathzer - 2018-03-04

    Bonjour,
    Il semble que vous ayez deux problèmes disjoints.
    1°) Le message qui indique que vous sauvegardez dans le répertoire d'installation de Yapbam :
    Le fichier Yapbam.exe est-il bien dans C:\Users\JcC\Documents\Moi\fin\YapBam ?
    Que contient le dossier "Sauvegarde" ? Une sauvegarde de votre fichier de données ? Si c'est le cas, vous prenez un gros risque en mettant vos sauvegardes sur le même disque que vos données. Etes vous certain que vous n'éditez pas en fait un fichier situé dans ce répertoire (le chemin du fichier ouvert est dans la barre de titre de Yapbam) ? Dans tous les cas, comme le dit le message, je vous déconseille de mettre quoique ce soit dans le répertoire où est situé Yapbam.exe. Cela dit, ça n'explique pas le second problème.
    2°) L'état du filtre n'est pas sauvé quand vous quittez. Si vous changez la taille de la fenêtre, cette nouvelle taille est-elle conservée quand vous relancez Yapbam ? Si ce n'est pas le cas, le problème est plus général que la sauvegarde du filtre. Dans ce cas, regardez si vous pouvez modifier le fichier .yapbam avec un éditeur de texte comme Notepad (en ajoutant des caractères à la première ligne). S'il y a un message d'erreur, le fichier est sans doute protégé contre l'écriture ce qui explique qu'on ne puisse pas sauvegarder l'état. Sinon (si la taille de la fenêtre est mémorisée) ou si le fichier est modifiable par Notepad ... bah, je suis sec :-(
    Dans ce cas, une autre approche qui réglera certainement rapidement le problème, sans l'expliquer : Installez Yapbam à partir de zéro sur une clef USB (ou ailleurs sur votre disque dur). Ouvrez votre fichier de données, cochez la sauvegarde des filtres dans les préférences. Là, si ça ne fonctionne pas, c'est de la magie ... noire, certes, mais de la magie ;-)
    Bon courage,
    Jean-Marc

     
  • Anonymous

    Anonymous - 2018-03-04

    Bonsoir,
    Yapbam.exe est bien dans C:\Users\JcC\Documents\Moi\fin\YapBam
    Le dossier "Sauvegarde" ne contient plus rien (c'étaient des .csv de mon ancien logiciel pour le transfert vers Yapbam)
    Ceci dit, le répertoire où se trouve Yapbam.exe contient toujours le sous-répertoires \Data où sont stockés les fichiers de préférence.
    Le fichier .ybm est bien celui mentionné dans mon précédent message. Je l'ai réouvert pour être certain.
    Les fichiers .yapbampref et .yapbam sont dans le répertoire Data et sont bien mis à jour à chaque utilisation du logiciel. Confirmation en vérifiant l'état de la variable StartState.remember.filter= qui reflète bien la valeur que j'assigne.

    La taille de la fenêtre est bien conservée entre 2 lancements de même que les préférences. mais aucun des filtres.
    Pas de protection sur .yapbam. L'édition/modif/sauvegarde est ok.

    Je viens à l'instant de tester une installation fraîche sur une clé usb avec le même fichier de données .ybm. Les préférences et les filtres sont enfin sauvegardés.
    Le message d'avertissement concernant la sauvegarde des données a également disparu.
    Je vais essayer de voir si je trouve une explication en comparant les fichiers .yapbam et je vous tiens au courant.
    En tout cas, merci pour votre aide.
    Cordialement,
    Jean-Claude

     
  • Anonymous

    Anonymous - 2018-03-07

    Bonjour,
    Ca y est, le problème est résolu. Il ne venait pas de Yapbam mais du raccourci utilisé.
    En fait, je souhaitais utiliser simplement Yapbam sous Windows et sous Linux.
    Comme les disques ne correspondent pas sous ces 2 systèmes, j'avais créé un raccourci sous la forme:
    Chemin/Yapbam.exe CheminData/FichierData.ybm
    Et ca, Yapbam n'aime pas.
    Maintenant, sans préciser le chemin du fichier de donnée, votre programme fonctionne sans les 2 problèmes précités.
    A noter: le fichier .yapbam intègre maintenant la variable filter=xxxxx
    Le problème est donc résolu pour moi et peut-être que cela évitera à d'autres de faire la même bêtise que moi.
    Encore bravo pour votre programme!
    Cordialement,
    Jean-Claude

     
  • Fathzer

    Fathzer - 2018-03-07

    Bonjour,
    Merci pour l'analyse ... et votre perséverance :-)
    Je vais essayer de reproduire le comportement, histoire de voir si je peux faire en sorte que Yapbam fonctionne quand on fait des raccourcis sur l'exe et sur le fichier de données.
    Cordialement,
    Jean-Marc

     
  • Anonymous

    Anonymous - 2018-03-08

    Bonsoir,
    En effet, cela serait intéressant au moins dans ce cas précis.
    Bon courage.
    Jean-Claude

     
  • Fathzer

    Fathzer - 2018-03-11

    Bonsoir,
    J'ai tenté de reproduire l'absence de sauvegarde des filtres, mais sans succès.
    Pourriez vous me donner les chemins complets (par exemple C:\Users\JcC\Documents\Moi\fin\YapBam) des différents éléments :
    dossier où se trouve yapbam.exe (pas son raccourci)
    chemin du raccouci sur yapbam.exe
    chemin du fichier de données (pas son raccourci)
    chemin du raccouci sur le fichier de données.
    Cordialement,
    Jean-Marc Astesana

     
  • Anonymous

    Anonymous - 2018-03-13

    Bonsoir,
    Le test suivant reproduit le phénomène (chez moi):
    Windows 10 à jour.
    Création d'un répertoire C:\Test
    et des sous répertoires:
    C:\Test\Banque_Yapbam (contient Ma-Banque.ybm)
    C:\Test\YapBam (Contient l'exe et les répertoire App, Data, Other)
    Dans C:\Test, création d'un raccourci "Yapbam" ayant pour propriétés:
    Cible: C:\Test\YapBam\Yapbam.exe C:\Test\Banque_Yapbam\Ma-Banque.ybm
    Démarrer dans: C:\Test\YapBam
    Le problème des filtres est reproduit mais plus le message lors de la sauvegarde.
    Je pense que c'est parce qu'initialement j'avais créé le fichier data dans le même répertoire que le programme avant de le déplacer par la suite.
    Ce défaut a dû être mémorisé jusqu'à ce que le problème du raccourci soit résolu permettant alors la sauvegarde des paramètres, ce qui n'était pas possible auparavant.
    N'hésitez pas si vous avez d'autres questions.
    Cordialement,
    Jean-Claude

     
  • Fathzer

    Fathzer - 2018-03-17

    Yes, j'ai (enfin) réussi à reproduire le problème. Je vais pouvoir lui faire la peau ;-)
    Merci beaucoup.
    Jean-Marc

     
  • Fathzer

    Fathzer - 2018-03-18

    Bonjour,
    Le problème est corrigé dans la version en cours de développement. Au cas où, le problème n'était pas exactement celui qu'on croyait. En fait, le filtre était bien sauvegardé. Seulement, quand un fichier était spécifié dans la ligne de commande de lancement de Yapbam, le filtre était systématiquement ignoré.
    Bref, je confirme, ce sera réglé dans la prochaine version (probablement le week-end prochain).
    Cordialement,
    Jean-Marc Astesana

     
  • Anonymous

    Anonymous - 2018-03-21

    Bravo,
    Heureux d'avoir pu servir à quelque chose ;-)
    Je vous tiens informé dès que la mise à jour sera faite, mais je ne doute pas du résultat.
    Cordialement,
    Jean-Claude

     
  • Fathzer

    Fathzer - 2018-03-25
     
  • Fathzer

    Fathzer - 2018-03-25

    Bonjour,
    La version 0.20.5 corrige le problème. Encore merci pour l'analyse.
    Cordialement,
    Jean-Marc Astesana

     
  • Anonymous

    Anonymous - 2018-03-27

    Bonjour,
    Test fait hier, Ca fonctionne bien maintenant sous Windows.
    Pas encore fait sous Linux mais aucune raison que çà ne fonctionne pas.
    Bonne soirée
    Jean-Claude

     

Anonymous
Anonymous

Add attachments
Cancel





Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.