Page 2 sur 2

Re: mon programme n'arrive pas à suivre les calculs

Publié : ven. 15/juil./2016 21:36
par Bernie
YvesRossignol a écrit :C'est un logiciel de calcul des soudures. Les unités sont uniquement une partie très secondaire du logiciel.

https://www.dropbox.com/sh/dont9tb9roam ... -E0pa?dl=0

Yves

J'ai mis un pdf d'ou les formules sont tirés... le logiciel n'est pas terminé ni fini de calibré...
Marche pas ton code il manque Printer_Lib que j'ai pas

il te faut préciser quels sont les libs que tu utilise

tu de devrais zipper le repertoire complet de ton code pour garder tout intact car là tu as mis tout en vrac ton code .

Re: mon programme n'arrive pas à suivre les calculs

Publié : sam. 16/juil./2016 10:21
par Mesa
La printerlib est ici http://www.purebasicpower.de/?PrinterLib_%28Windows%29

J'ai réussi à faire fonctionner ton soft et sous windows xp32 et pb550b2, tout fonctionne bien, même le changement d'unité tout en cliquant rapidement.

M.

Re: mon programme n'arrive pas à suivre les calculs

Publié : sam. 16/juil./2016 11:46
par YvesRossignol
bonjour, printer_lib n'est pas encore utiliser.... je suis rendu là...

mettre un ; devant la ligne simplement....

mais je vais ajouter printer_lib dans la dropbox

yves

Re: mon programme n'arrive pas à suivre les calculs

Publié : sam. 16/juil./2016 13:22
par Ar-S
J'ai pu tester ton prog (non sans mal pour le compilé, j'ai tout mis dans le fichier principale).
Je n'ai pas pu reproduire ton soucis en passant d'une valeur métrique à sa valeur US rapidement. ça marche.
Par contre il faut que tu penses une fois qu'une valeur est sélectionnée à désactiver la conversion si tu recliques sur cette même valeur sinon tes résultats se redivisent.

Ex : tu mets 100 mm en single weld depth d en métric.
Si tu recliques sur metric il va convertir au format US

Re: mon programme n'arrive pas à suivre les calculs

Publié : sam. 16/juil./2016 14:59
par YvesRossignol
Bonjour, je pense que le problème est plutôt là... si on click deux fois sur le même

pour le reste à part le commentaire que le code est mêlé (je le savais) et il n'est pas complété.... le look, le feeling que vous avez est bon ou c'est pas terrible comme soft...

aucune idée comme mettre un système "off"... je devrai trouver.....

Yves

Re: mon programme n'arrive pas à suivre les calculs

Publié : sam. 16/juil./2016 18:03
par Ar-S
Tu peux simplement utiliser un flag "State" pour indiquer que CM ou US est actif
ça fait une simple condition suplémentaire avant de faire ta conversion.



Exemple : Click sur CM alors que US était choisit

Code : Tout sélectionner

Global.b State
#CM_STATE = 1
#US_STATE = 2

State = #CM_STATE
;Si l'utilisateur clique dessus il faut que la condition State soit <> #CM_STATE 
If State <> #CM_STATE
   tu fais ta conversion
endif
Tu peux aussi indiquer quelle est le dernier gadget cliqué parmis les 2

Code : Tout sélectionner

Si clic sur CM 
LastGadget = #CM_STATE
si clic sur US
LastGadget = #US_STATE

Dans ton code si on clique sur CM
If LastGadget = #US_STATE
  Alors tu fais ta conversion
Endif

Les 2 méthodes sont similaires.
Enfin tu peux simplement utiliser Disablegadget() pour desactiver le gadget en question lorsque tu cliques dessus (et activer l'autre)
puis vice versa.

Ton programme est propre. Je ne suis pas assez calé coté soudure pour trop l'utiliser ou voir s'il est bon ou pas.
Mais pour une 1ere tentative ça ne manque pas de peps ;)

Re: mon programme n'arrive pas à suivre les calculs

Publié : sam. 16/juil./2016 19:14
par YvesRossignol
Merci de vos mots et de vos conseils....

Yves

Re: mon programme n'arrive pas à suivre les calculs

Publié : sam. 16/juil./2016 19:41
par YvesRossignol
WOW ca marche !!!! merci 1e10 x

Yves