ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Forum AtoutFox : Re: Chaînes de caractères: Une chaîne est la suite de la précédente ?   

Sujet

rss Flux RSS des derniers messages

Vous devez vous identifier pour pouvoir poser une question ou répondre.

sam. 09 décembre 2017, 18h12
phoenixset
Algérie Algérie

atoutfox.public.association

Re: Chaînes de caractères: Une chaîne est la suite de la précédente ?

Bonsoir à tous.

Tout d'abord, je tiens à vous remercier pour vos efforts, ensuite je voulais vous informer que je viens de trouver une solution qui a marché après test en me basant sur l'idée de Marc et celle-ci fonctionne quelque soit la longueur de la chaîne, quand à la comparaison, elle se fait en dehors de la procédure du coté du code appelant. Voici la solution que j'ai adopté:

PROCEDURE StrToNum(chaine_pr)

  LOCAL chaine_num,longueur,i,ir,cc
  chaine_pr = ALLTRIM(chaine_pr)
  chaine_num = 0
  longueur = LEN(chaine_pr)
  FOR i = longueur TO 1 STEP -1
    cc = SUBSTR(chaine_pr,i,1)
    ir = 10^(longueur - i)
    chaine_num = chaine_num + ASC(cc)*ir
  ENDFOR
  RETURN chaine_num

ENDPROC


Encore une fois, merci à tous.

Cordialement.

Journal

FoxInCloud (Th. Nivelet) pense que ce message est la bonne réponse ou qu'il est utile
Permalink : http://www.atoutfox.org/nntp.asp?ID=0000018659
20 088 messages dans le forum • Liste complète des messages

Publicité

Les pubs en cours :

www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2024.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3