Concatenation?

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Concatenation?

Message par microdevweb »

Bonjour,

Existe t'il un méthode pour faire appel à une variable de façon dynamique

voici une exemple ou je suis obligé de faire comme ceci

Code : Tout sélectionner

For N=0 To 6
        x2+(gLargeur_Case*N)
        Select N
          Case 0
            Num$=Str(Tirages()\Tir1)
          Case 1
            Num$=Str(Tirages()\Tir2)
          Case 2
            Num$=Str(Tirages()\Tir3)
          Case 3
            Num$=Str(Tirages()\Tir4)
          Case 4
            Num$=Str(Tirages()\Tir5)
          Case 5
            Num$=Str(Tirages()\Tir6)
          Case 6
            Num$=Str(Tirages()\TirC)
        EndSelect
Next
J'aurais préféré faire du genre

Code : Tout sélectionner

For N=0 To 6
    x2+(gLargeur_Case*N)
    Num$=Str(Tirages()\Tir'N')
Next
J'espère que je suis asse clair dans ma question

Merci d'avance
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Concatenation?

Message par falsam »

Bonjour microdevweb.
J'ai déjà posé cette question et la réponse à été non.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: Concatenation?

Message par microdevweb »

Merci pour ta réponse et je trouve cela bien dommage.
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Fred
Site Admin
Messages : 2809
Inscription : mer. 21/janv./2004 11:03

Re: Concatenation?

Message par Fred »

Dans ton cas, tu peux utiliser un tableau: Tirages()\Tir[x]
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Concatenation?

Message par falsam »

Code : Tout sélectionner

Structure Tirage
  Tir.i [7]  
EndStructure

NewList Tirages.tirage()

;Alimente le tirage avec n'importe quoi
AddElement(Tirages())
For N=1 To 6
  Tirages()\Tir[N]=100*N
Next


For N=1 To 6
  Num$=Str(Tirages()\Tir[N])
  Debug Num$
Next
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: Concatenation?

Message par microdevweb »

Oui c'est vrai que ce n'est pas bête. Comme solution dans certains cas
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Répondre