[..] Aide pour calculette scientifique

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
richy
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 14 mars 2014 16:58
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#41

Message par richy »

oui ça je pense avoir compris mais c'est l'affichage dans le bouton comme sur un vrai clavier
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#42

Message par Hugues »

Bin dans l'exemple que je t'ai donné, si tu n’appuies pas sur la touche SHIFT, le texte du bouton est "Pas appuyé" et lorsque tu maintiens SHIFT, le texte du bouton est "Appuyé"...

A moins que ça soit moi qui ne comprenne pas ce que tu désires...
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#43

Message par mikell »

Hum si j'ai bien compris ça serait plutôt qqe chose comme ça
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
richy
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 14 mars 2014 16:58
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#44

Message par richy »

bonjour tout le monde merci pour toutes vos explications
merci miguel c'est bien cela que je cherchais j'avais trouvé dans le tutorial mais je ne savais pas comment le mettre en oeuvre
est il possible d'y integré une boucle if then else dans le cas ou il y a 3 caractères

merci pour le modèle c'est plus compréhensible pour moi parce que je suis au début de l'apprentissage de ce merveilleux outil

je cherche aussi un modèle pour afficher des caractères spéciaux dans un bouton comme le chr en dec "251" ou en hex"FB"

merci encore pour vos interventions fructueuses
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#45

Message par jchd »

je cherche aussi un modèle pour afficher des caractères spéciaux dans un bouton comme le chr en dec "251" ou en hex"FB"
Deux possibilités : soit mettre dans une chaîne au sein d'un source sous encodage Unicode (UTF8), soit utiliser ChrW().
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
richy
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 14 mars 2014 16:58
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#46

Message par richy »

bonjour,
merci pour ta réponse

je vais essayer par le chr sinon j'y affecterai la table en entier avec un tableau

je n'arrive pas à faire fonctionner la fonction factoriel y a t'il des cas particulier?
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#47

Message par jchd »

Je dis bien ChrW(), pas Chr().
20! est le maximum représentable par un entier signé sur 64 bits.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#48

Message par mikell »

Parce qu'un exemple vaut de longs discours
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
richy
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 14 mars 2014 16:58
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#49

Message par richy »

merci c'est super
j'ai avancé un peu mais je n'ai pas toujours trouvé les caractètes spéciaux comme le caractère racine dans cette police
est il possible d'afficher toute la table merci
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#50

Message par jchd »

Table de caractères en encodage Unicode et une police Unicode.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#51

Message par mikell »

Où l'on reparle d'exemples et de discours
► Afficher le texte
Sur mon vieux XP, j'ai : Démarrer > Programmes > Accessoires > Outils système > Table de caractères > Arial Unicode MS > U+221B > ∛
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#52

Message par jchd »

Oui, on peut aussi utiliser le bureau à distance pour clavioter et souricer à leur place...
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
richy
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 14 mars 2014 16:58
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#53

Message par richy »

merci Mikell

j'avais un peu prés la meme chose il manquait seulement le u
moi je n'avais que des caractères accentués

pour la réponse du suivant je la trouve très maladroite
mais bon passons
richy
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 14 mars 2014 16:58
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#54

Message par richy »

bonjour tout le monde et merci encore pour vos aides

j'aimerais pour la calculette , pour l'affichage des trés grands nombres soit mettre un point tous les 1000 soit faire un décalage
exemple:1.185.579,75 ou bien 1 185 579,75.
est ce possible?
si oui quelles sont les possibilités?
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#55

Message par Hugues »

Salut, oui c'est possible...
► Afficher le texte
A plus.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#56

Message par mikell »

Intéressant le \G (je connaissais pas) mais il permet de faire plus simple

Code : Tout sélectionner

$sOutput = StringRegExpReplace($sInput, '\G(\d+?)(?=(\d{3})+(?:\D|$))', '$1.')
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#57

Message par jguinch »

Ca pique les yeux là :shock:

Code : Tout sélectionner

$output = StringRegExpReplace($Number, '\G\d+?(?=(\d{3})+(?:\D|$))', '$0.')
:D

Et pour les chiffres après la virgule ?
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
richy
Niveau 3
Niveau 3
Messages : 32
Enregistré le : ven. 14 mars 2014 16:58
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#58

Message par richy »

merci à tous
à voir pour les chiffres après la virgule , pour le moment j'ai mis seulement 3 chiffres.
je vais essayer de trouver un trés grand chifrre pi (au moins 50)
je ne comprends pas pourquoi la funct factorielle ne marche pas dans script il affiche 00
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#59

Message par mikell »

jguinch a écrit :Et pour les chiffres après la virgule ?
Ben, c'est exprès... on sépare les milliers mais pas après la virgule, c'est l'intérêt du \G
Le point \G bloque l'expression quand il voit une virgule :wink:

On peut aussi utiliser (*COMMIT) , il y a une finesse que j'ai du mal à saisir dans la différence de fonctionnement entre les 2 dans le cas particulier de ce pattern, faudra demander à jc :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Recherche un bon prof en AUTOit

#60

Message par jchd »

\G et (*COMMIT) n'ont pas du tout la même nature ni la même fonction bien que, dans certains cas, ils puissent produire le même effet et fournir le même résultat.

En gros \G est une assertion portant sur le fait que le point où elle est rencontrée coïncide avec le début du sujet ou avec l'offset dans le sujet où débute un nouveau "match" dans le cas des options 3 ou 4 de StringRegExp par exemple.

Si cette assertion est présente à l'identique dans toutes les branches de l'alternation (...|...|...) principale, \G se comporte comme un ancrage au même titre que ^ ou $.

(*COMMIT) est quant à lui le moyen de renoncer au "backtracking" (retour en arière pour évaluer d'autres possibilités) dès lors que le moteur le rencontre. C'est l'équivalent pour le code de la route d'un panneau de voie à sens unique : une fois passé ce panneau, il est interdit de reculer et bien sûr de faire demi-tour. En d'autres termes, c'est un mécanisme de cliquet vers l'avant qui, une fois enclenché, ne peut être désactivé. Passé (*COMMIT) le "pattern" doit aller au bout dans la branche où il s'est engagé : "la victoire ou la mort !"

En résumé, \G propose une condition portant sur l'endroit où une correspondance peut commencer alors que (*COMMIT) impose de poursuivre dans la voie où l'on se trouve engagé.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Répondre