En premier lieu, je tiens à vous remercier d'avoir téléchargé Home Budget.
Home Budget est un programme que j'utilise pour tenir à jour mes gains et mes dépenses.
Mon premier but était de stocker mes dépenses sur fichier (du type *.JOU), car il est
plus pratique de disposer de données informatiques que de données sur du papier (grâce
aux imprimantes).
Mais j'ai très vite eu envie de mélanger les données et de les trier, ainsi les fichiers
étaient trop limités. J'ai donc relevé le défi de créer un programme qui pourrait le faire
(Je dois dire que je n'avais pas envie d'utiliser un programme commercial, cher et que beaucoup
de gens n'avait pas). Comme je suis un fan de l'Ada, ce language s'est imposé sans hésitation.
Mais sans une belle apparence, ce projet était ruiné et j'avoue que ce n'est pas facile du tout
de construire une interface graphique digne de ce nom sous Windows avec Ada.
C'est alors que John English est intervenu avec JEWL, un constructeur d'interface graphique très
facile à utiliser. Ainsi, le projet a pris forme et après pas mal de réflexion, cette fenêtre est
la plus naturelle que j'ai pu trouver (ceci est une version réduite du vrai écran, mais elle est lisible):
Supposez que vous avez un chargé un journal (comme "2001_11_dummy.jou") à l'aide du menu Fichiers. Vous vous trouvez dans une situation similaire à celle ci-dessus (où les deux fichiers "2001_10_dummy.jou" et "2001_11_dummy.jou" ont été ouverts).
Lorsque qu'un journal est affiché pour la première fois, toutes les entrées sont montrées. Quand vous vous amusez avec les autres boutons radio du menu "Là ou pas là", certaines entrées vont se cacher. Le bouton radio "Tout inverser" est utilisé afin de cacher les entrées visibles et d'afficher les entrées cachées. C'est tout.
Pour les autres boutons radio, cela fonctionne ainsi :
Les opérations de lignes sont utilisées afin de cacher une ligne isolée ou toute ligne contenant un compte précis, une transaction précise, une date précise ou une remarque précise.
Bien... Maintenant, la seule chose à faire est de suivre les exemples appelés "dummies" pour créer vos propre journaux. Pour le moment, la seule manière d'éditer ou de créer des journaux est d'utiliser un éditeur de texte (comme Notepad). Mais comme vous pouvez le constater en examinant le fichier "structure example.jou", vous avez pas mal de liberté pour créer vos fichiers (Je vois Home Budget comme un programme du genre LaTeX où vous créez des fichiers avec votre éditeur préféré et vous les compilez avec le programme simplement en les chargant, ceci permet d'avoir votre propre présentation dans les fichiers *.JOU).