Connexion
Note: Il s'agit d'une traduction automatique, s'il vous plaît utilisez un langage clair, sans jargon.

Counter expression, Split chiffres

Forums : Counter expression, Split chiffres
Counter expression, Split chiffres
James Armstrong - 04-22-2009


Salut,

Je suis en train de créer un comptoir où 9 chiffres le nombre total ne sont pas affichés, Mais plutôt réparti sur l'ordi.

Ce dont j'ai besoin est une expression que les contrôles de mon texte repose sur des couches, sélectionnez un certain nombre de chiffres (généré par le curseur).

L'origine, j'ai utilisé

Val = effet ( "curseur") ( "curseur");
Numdec = 0; / / chiffres à droite de la décimale
Numdigit = 2; / / chiffres à gauche de la décimale
If (val 0) signe = "-" autre signe = ""; s = math.Abs (val).Tofixed (numdec), tandis que (s.Longueur numdigit + numdec + 1) s = "0" + s; signe + s

D'un poste quelque part, Dans le but de la simple création de masques dans le chiffre approprié sur chaque couche de texte et de les diffuser sur. Toutefois, le client a choisi un monospace font tellement les chiffres étaient tous en tortillant sur et hors de leurs masques, que le nombre a changé autour d'eux.

à cette fin, Si je pouvais obtenir un seul chiffre par calque de texte, Sa position restera assez statique. Peut aider quelqu'un ( Dan?) Thanks.

Re: Counter expression, Split chiffres
Dan Ebberts - 04-22-2009


En supposant que votre chiffre couches sont la couche 1 à 9 (avec la couche 1 étant le chiffre le plus à gauche), ce mod à votre expression doit obtenir la fermeture de:

Val = effet ( "curseur") ( "curseur");
Numdec = 0; / / chiffres à droite de la décimale
Numdigit = 2; / / chiffres à gauche de la décimale
If (val 0) signe = "-" autre signe = "";
S = math.Abs (val).Tofixed (numdec);
While (s.Longueur numdigit + numdec + 1) s = "0" + s;
S = signe + s;
s.Substr (index-1,1)

Dan


Re: Counter expression, Split chiffres
Trent Armstrong - 04-22-2009


Vous devrez utiliser un calque de texte pour cette. Le nombre effet ne fonctionne pas.

Vous devrez probablement utiliser un calque séparé pour chaque numéro, Mais la technique doit travailler.

Utilisation "string ()" pour changer votre numéro à une chaîne, puis vous "MyNumber.Substring () "pour sélectionner les valeurs que vous souhaitez afficher pour que la couche.

Trent armstrong -- Creative COW leader
http://www.Dallasaeug.com

Re: Counter expression, Split chiffres
Trent Armstrong - 04-22-2009


Comme toujours, Dan est très élégant avec ses expressions.

Trent armstrong -- Creative COW leader
http://www.Dallasaeug.com

Re: Counter expression, Split chiffres
damir gamulin - 04-23-2009


Bonjour, Cela pourrait-il être fait pour plus de texte?
Si l'on anime des lettres d'une phrase et non pas les chiffres ?

. . . . . .
g

Re: Counter expression, Split chiffres
James Armstrong - 04-23-2009


Wow! Je ne m'attendais pas à obtenir une réponse rapide! Merci.

J'ai essayé Dan l 'expression et de très près.

J'ai eu le problème est que, dans les chiffres avec moins de chiffres que le nombre de couches, Les chiffres apparaissent au mauvais endroit.

Par exemple, si le curseur est'1065 'a dit le texte couches'1065_ _ _ _ _ _ _' plutôt que '_ _ _ _ _ _ _ 1065'
Donc je ajuster les chiffres à la gauche de la décimale comme

Val = thiscomp.Couche ( «nombre Cruncher").Effet ( "last6 chiffres") ( "curseur");
Numdec = 0; / / chiffres à droite de la décimale
Numdigit = 8 / / chiffres à gauche de la décimale
If (val 0) signe = "-" autre signe = "";
S = math.Abs (val).Tofixed (numdec);
While (s.Longueur numdigit + numdec + 1) s = "0" + s;
S = signe + s;
s.Substr (index-1,1)

...Robert et votre mère, le frère de!

Maintenant parce que le curseur n'a pas suffisamment de chiffres pour remonter vers les numéros J'ai besoin de montrer, Je vais créer 2 avant comps contrôlés par 2 curseurs dans les principales sociétés, l'une pour les 3 premiers chiffres, Une pour les 6 derniers.

Jusqu'ici tout va bien, Et merci encore!

Réponse à fil
FORUMSTUTORIELSMAGAZINESERVICESVIDEOSACTUALITéSBLOGS


© CreativeCOW.net Tous les droits sont réservés.

Communautés créatives du monde

[Haut]

Englishالعربية中文FrançaisDeutschעבריתहिन्दीItaliano日本語PortuguêsРусскийEspañol