une comande pour transformer un string en nom de string

Vous avez une idée pour améliorer ou modifier PureBasic ? N'hésitez pas à la proposer.
scaraber
Messages : 362
Inscription : ven. 15/juil./2005 17:32

une comande pour transformer un string en nom de string

Message par scaraber »

Salut
Je suis sur un projet où je rencontre pour la deuxième fois un problème : j'ai besoin de 10 000 variable string et pour le moment il n'y a pas beaucoup de solution qimple voici un code pour comprendre:

La ce que je suis obliger de faire car je n'est pas trouver mieux

Code : Tout sélectionner

texte1$=readstring()
texte2$=readstring()
texte3$=readstring()
texte4$=readstring()
texte5$=readstring()
Et comme sa jusqu a 365 pour mon premier code et pour le projet que j'entame 10 000 au moins voir plus.

Alors que quelque chose comme sa serait plus simple

Code : Tout sélectionner

for x= 1 to 10000
nom$+x$=read string 
next x 
Qui donnerai nom1$, nom2$ ... permettrai des choses plus simple.
C'est pour sa que je demande si il serait possible de faire une commande permettant de transformer un string en nom de string voilà

a++

scaraber
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message par Droopy »

La fonction Dim est là pour ça

Code : Tout sélectionner

Dim Texte.s(1000)
scaraber
Messages : 362
Inscription : ven. 15/juil./2005 17:32

Message par scaraber »

oui mais coment sen servir (un petit code)
Polo
Messages : 612
Inscription : sam. 03/juil./2004 20:14

Message par Polo »

C'est pas compliqué pourtant...

Code : Tout sélectionner

Dim Nom.s(10000)
For i=0 to 10000
  Nom(i)=ReadString()
Next
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

en fait, ton exécutable est compilé... ca veut dire que quand tu l'exécutes les noms de variables n'existent plus mais sont remlpacés par des adresses dans la RAM

pour les exemples sur Dim, fais des recherches...

Dri
scaraber
Messages : 362
Inscription : ven. 15/juil./2005 17:32

Message par scaraber »

ok je ne savait pas que le variable etait remplacer apres ...
j'ai reussi sa marche superbe ct pour le code d'un cripteur qu ej'ai fait (section debutant )
:wink: ++
Répondre