Alpha vers Numérique

Postez ici si vous avez des difficultés a comprendre une commande, ou a créer une macro.
Avatar du membre
Feitan
Site Admin
Messages : 301
Enregistré le : 11 avr. 2014, 15:15

Re: Alpha vers Numérique

Message par Feitan » 05 nov. 2015, 08:36

Bon mon message a pas du passé.

Oui j'ai bien testé la macro et je l'ai testé tel quel.

Si les décimales sont vraiment importantes pour toi utilise la solution de tuamotu qui est vraiment bonne, j'avais pensé à décomposer le nombre en partie entière et décimale pour les additionner après.
Quoique je doute de la solution de tuamotu si la variable est alpha elle voudra ptet pas se multiplier par 100. A voir, m'enfin une des deux technique devrait fonctionner.

Pour la version de SM j'ai à priori la même que toi alors je ne sais pas

JacquesCHENU
Messages : 98
Enregistré le : 16 juin 2014, 08:49
Localisation : Jouet sur l'Aubois (18)

Re: Alpha vers Numérique

Message par JacquesCHENU » 05 nov. 2015, 14:12

Salut Feitan
Je tortille ma macro dans tous les sens, rien n'y fait.
La multiplication par 100 ne change rien, car la valeur 19.4 numérique AVANT multiplication est refusée.

Même l'initialisation d'une variable numérique n'est possible QUE SANS décimale. Tout le problème vient de là.

Dans les essais, l'erreur signalée pour la variable Numérique <Var2> = <tamp> Alpha

'19,40' n'est pas une valeur entière correcte.

Bizarre, valeur contrôlée 19.4 (point).....message 19,4 (virgule)

As-tu fait des essais de cette macro et si oui, erreur aussi chez toi ????????????????????????

Cette erreur "nouvelle" est une catastrophe pour moi, car j'ai quelque 150 macros et sous-macros, soit 10.000 lignes de codes, mis en place au cours des 7 dernières années. Dans ces macros j'ai des cas identiques que vont remettre en cause l'ensemble des applications.

As-tu déjà modifié Super Macro ou essayé ou le décortiquer.

Quelle galère.

JacquesCHENU
Messages : 98
Enregistré le : 16 juin 2014, 08:49
Localisation : Jouet sur l'Aubois (18)

Re: Alpha vers Numérique

Message par JacquesCHENU » 05 nov. 2015, 14:22

une idée, qui vaut certainement pas grand chose....
ce souci ne viendrait pas de Config.ini....
la piste à mon sens, cette erreur existe chez toi ?

JacquesCHENU
Messages : 98
Enregistré le : 16 juin 2014, 08:49
Localisation : Jouet sur l'Aubois (18)

Re: Alpha vers Numérique

Message par JacquesCHENU » 05 nov. 2015, 14:45

autre précision
Calcul <Var2>;/;100;

<Var2> Numérique en entrée =1940, en sortie 19 ............... point de décimale

Avatar du membre
Feitan
Site Admin
Messages : 301
Enregistré le : 11 avr. 2014, 15:15

Re: Alpha vers Numérique

Message par Feitan » 05 nov. 2015, 21:34

JacquesCHENU a écrit : As-tu fait des essais de cette macro et si oui, erreur aussi chez toi ????????????????????????
Oui j'ai fait les tests, et non je n'ai pas d'erreurs. La première macro que je t'ai proposé fonctionne très bien chez moi.
T'avais pas plusieurs versions de SM installée ? Ça donnait quoi les autres ?

JacquesCHENU
Messages : 98
Enregistré le : 16 juin 2014, 08:49
Localisation : Jouet sur l'Aubois (18)

Re: Alpha vers Numérique

Message par JacquesCHENU » 06 nov. 2015, 11:38

Salut Feitan et tuamotu
je pense avoir trouvé comment triturer mes informations...

-1- <Var1> Alpha pour rapatriée de FileMaker Pro " 19.4" qui en fait est du genre
" 59.4 37.5 1.32 333.jpg" soit 4 zones Alpha (Num) de 7 caractères + une zone Nom fichier jpg.
via Variable [CLIPBOARD];[CLIPBOARD];Alpha;

-2- Fonction <Var2>;Texte;Caractère(s)/Position(s);<Var1>;1;7;
idem via 3 autres Variables pour les 3 autres zones

-3- Après Examine, Ecrire dans fichier txt

-4- traitement du fichier txt des valeurs réputées Alpha dans SM (avec des blancs devant les valeurs)
dans des macros CorelDraw qui reconnaît ces valeurs "Alpha" comme du Num.

Exemple avec cette macro qui ne traite que la première zone.

Variable <Var1>;;Alpha;
Variable <Var2>;;Alpha;
Variable <tamp>;;Alpha;
Calcul évolué <Var1>= 19.4
Fonction <Var2>;Texte;Caractère(s)/Position(s);<Var1>;1;7;
Examine <Var2>;=;0;
Procedure CALL oui
Procedure CALL non
Procedure oui
Message Message;OUI;
Procedure END
Procedure non
Message Message;NON;
Ecrire D:\ZZ Sauve JOUR\Document\SuperMacro\Sauve_variables\Scripts Corel\Variables Dimensions H et V.txt;<Var2>;1;
Procedure END


Pas très simple mais cette pirouette ma permet de récupérer mes valeurs.

Le cheminement est FileMaker Pro...Super Macro...CorelDraw
la macro SM faisant environ 500 lignes car les traitements sont différents suivants les valeurs rapatriées.

Ouaf quelle histoire.

Merci pour votre aide qui m'a permis d'avancer pour arriver à une solution.

MAIS il y a un sérieux problème dans SM qui n'accepte pas les valeurs avec décimales.

JacquesCHENU
Messages : 98
Enregistré le : 16 juin 2014, 08:49
Localisation : Jouet sur l'Aubois (18)

Re: Alpha vers Numérique

Message par JacquesCHENU » 06 nov. 2015, 12:45

Feitan
Si tu n'as pas d'erreur chez toi, peux-tu me mettre à disposition ta version de SM.

JacquesCHENU
Messages : 98
Enregistré le : 16 juin 2014, 08:49
Localisation : Jouet sur l'Aubois (18)

Re: Alpha vers Numérique

Message par JacquesCHENU » 06 nov. 2015, 13:07

et config.ini

JacquesCHENU
Messages : 98
Enregistré le : 16 juin 2014, 08:49
Localisation : Jouet sur l'Aubois (18)

Re: Alpha vers Numérique

Message par JacquesCHENU » 07 nov. 2015, 08:09

Salut Feitan
Pas mieux...............
J'ai remplacé ma version de SM...j'ai téléchargé la version LIVE, puis BETA, et mis à jour les Plugins.
Résultat...même erreur.
Histoire de fou, a se demander s'il va falloir recharger Windows 8.1, et là j'en ai pour au moins 2 jours.
Tu as quelle version de Windows ???

Avatar du membre
Feitan
Site Admin
Messages : 301
Enregistré le : 11 avr. 2014, 15:15

Re: Alpha vers Numérique

Message par Feitan » 07 nov. 2015, 10:19

Ok le soucis vient de Windows 8.1, l'ordi que j'utilise le plus souvent est sous W7 donc ça fonctionne très bien, j'ai essayé sur l'autre même erreur que toi. A voir sous W10 si ça fonctionne, j'ai pas vraiment d'idée pour corriger le bug sous W8.1

Répondre