Vous pouvez utiliser une variable de genre tableau:
Dim AllMyThreads() As MyThread 'MyThread étant une classe, comme vous
savez
Dim i As integer
Dim MyCurrentThread As MyThread
for i=0 to 12
MyCurrentThread=new MyThread
MyCurrentThread.MyWin1=self 'Mettez toutes les initialisations
nécessaires
MyCurrentThread.Run
AllMyThreads.Append MyCurrentThread 'On l'ajoute dans le tableau,
pour s'en souvenir
next
MyCurrentThread=AllMyThreads(6)
MyCurrentThread.MyProperty=AnotherValue
C'est ce que vous cherchez?
Cordialement,
Arnaud
Le 22 janv. 07 à 19:59 Soir, Boris (Com) a écrit:
Rassurez-moi !
Il est possible de créer des variables dynamiques en RealBasic ?
Dans mon cas, mais je m'y prends peut-être mal, je souhaiterais
lancer plusieurs traitements parallèles dans une boucle. En PHP,
j'utilise Ajax pour appeler un script de multiples fois avec des
paramètres différents, ce qui me permet d'utiliser pleinement la
puissance de mon ordinateur.
En RealBasic, j'ai utilisé un tread dans qui est appelé dans une
boucle... mais bien sur, le traitement n'est pas parallèle
puisqu'il s'agit du même thread (déclaration). Il faudrait donc que
je puisse déclarer dynamiquement des thread à chaque incrémentation
de la boucle, afin de lancer plusieurs thread parallèlement !
Or, je ne vois pas comment créer dynamiquement des Thread !!! Ex
Dim thread_$x As nomduthread dans une boucle qui fait évoluer $x.
C'est probablement pas la bonne solution, mais je ne vois ni
comment faire cela, ni comment faire autrement ?
|