[EX] Recettes / Machine à pain

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Répondre
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

[EX] Recettes / Machine à pain

#1

Message par DimVar »

Bonjour,

Voici un petit prg qui gere vos recettes de MAP (Machine A Pain).
Screenshot_1.png


J'avais souvent 1000 et un papier de recette de pain qui trainaient à droite à gauche.
J'ai donc pensé à ce prog pour "centraliser" mes recettes de pain.
J'y ai inclus un calcul du taux d'hygrometrie. (Algorithme de folie, digne d'A.Einstein)

Je souhaitais un petit retour sur l'utilisation et les bugs restant à corriger.

Reste à faire :

- Decorer le background avec des themes boulangerie. Si vous avez des idées...
- Le menu aide et a propos.


A ce sujet, je souhaiterais avoir une gui qui s'ouvre lorsque l'on appelle le menu "a propos". Mais quand je l'appelle et que je la ferme (avec la croix) la GUI principale se ferme aussi. Si vous avez une idée...
► Afficher le texte
Modifié en dernier par DimVar le jeu. 27 janv. 2011 16:19, modifié 1 fois.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [EX]Recettes / Machine à pain

#2

Message par zeshrek »

Heuuu j'ai peut etre des problèmes de vue mais quand même...
Autant je vois bien le snap de la gui, autant j'arrive pas a voir le source...
T'aurais pas oublié un truc ?
Si vis pacem para bellum
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [EX]Recettes / Machine à pain

#3

Message par DimVar »

Oups...
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [EX]Recettes / Machine à pain

#4

Message par zeshrek »

Je veisn de parcourir ton code, premières réactions a chaud :
Ligne 98 :

Code : Tout sélectionner

If Not FileExists ($fichierRecette) Then FileClose (FileOpen ($fichierRecette,1))
Je comprend mal l'interet de fermer un fichier qui n'existe pas. Surtout que dans les 97 lignes qui précèdent, je n'ai aps vu de fileopen...
Lignes 110-119 :

Code : Tout sélectionner

    $msg = GUIGetMsg()

    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    If $msg = $ItemQuitter Then ExitLoop
    If $msg = $ButtonCalculer Then _Calculer ()
    If $msg = $ItemDefinir Then _Definir()
    If $msg = $ItemNouvelle Then _Nouvelle()
    If $msg = $ItemSauvegarder Then _sauvegarde()
    If $msg = $ButtonOuvrir Then _Ouvrir()
    If $msg = $ButtonSupprimer Then  _Supprimer()
 
pourquoi utiliser une série de If plutot qu'un Switch/Case ? (C'est pas une critique, c'est juste pour ma curiosité)

Dans tes fonctions, tu utilises des variables qui sont beaucoup moins parlantes que dans ta GUI.

Pour ton pb d'a propos, y a plein de solutions, de la msgbox a une gui fille de la 1ere...
Si vis pacem para bellum
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [EX]Recettes / Machine à pain

#5

Message par DimVar »

Merci pour ton analyse.

Pour la ligne 98, En fait si fichier n'existe pas, je le crée par un filopen inclus dans un fileclose.
J'aurais pu écrire :

if not fileexists ($toto) then
$fic = fileopen($toto,1)
fileclose ($fic)
endif


Pour le switch case, je vais regarder a quoi tu fais référence car je connais pas...


Pour le "a propos", je voudrais y mettre une image, donc j'occulte la msgbox.
La GUI fille, je comprends pas non plus... (j'ai bcp de lacunes, j'ai appris par moi-même).

Merci de ton aide.

[Edit] pour les noms de variable, je les corrige au fur et à mesure. Des fois, je mets un nom vite fait pour tester et je les renomme quand ca marche.
Je tacherais d'y mettre plus de clareté dans la proch version.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [EX] Recettes / Machine à pain

#6

Message par DimVar »

Bonjour,

Je reviens vers vous car je teste des images de fonds.
Je rencontre un soucis avec
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)

Cette fonction fonctionne parfaitement avec les labels, mais pas avec les group.
Hors il est dit dans la doc que cela est prevu pour :
The special flag $GUI_BKCOLOR_TRANSPARENT can be used with Label, Group, Radio, Checkbox controls to give them a transparent background.


Auriez vous une idée ?

Merci.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [EX] Recettes / Machine à pain

#7

Message par Tlem »

Merci de posez votre question dans le forum approprié.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre