1

Bonjour

J'ai une form qui possède plusieurs labels,
présenté sous forme de grille, et qui sont tous nommé de la façon suivante:
lxcy, pour ligne x, colonne y

Je souhaiterais pouvoir accéder à ces labels en utilisant des variables:
c'est à dire pouvoir faire quelque chose dans le genre de:

licj ou i et j sont des entier représentant le n° de ligne et de colonne.

exemple

i=1
j=1

licj.text="s"

y a-t-il une possibilité de faire ça ?
quelle syntaxe utiliser ?

2

tu aurais plus vite fait de créer des labels avec index...

pour ce faire, tu pose un label, et après tu fais un copier coller en répondant oui quand il te demande si tu veux créer un groupe d'index...

comme ça tu aurais pour un tableau 10*10 :

for i = 0 to 9
   for j = 0 to 9
        label1(i*10+j).caption="pwet"
   next j
next i
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

3

c'est pas comme avec le basic de TI où tu peux créer les noms des variables à partir de plusieurs chaînes de caractère puis utiliser cette suite comme adresse ensuite. Tu dois savoir EXACTEMENT quelle variable utiliser. Heureusement il y a la possibilité de donner des index à des éléments d'un même type, ce qui facilite la tâche. Par contre je ne sais pas si en VB il y a la poszsibilité de faire des index à plusieurs variables du style cellule(x,y) avec x n° de la ligne et y n° de la colonne (par exemple) au lieu de cellule(x*k+y) où k est le nombre d'objets par ligne
Trampoline Powwwweeeeeerrrrrr!
Fier d'être Lyonnais

4

mrtampo : sur les objets standards, les index sont représentés par 1 entier...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

5

Je n'aurai pas dit mieux ! grin
vince a écrit :
for i = 0 to 9
   for j = 0 to 9
        label1(i*10+j).caption="pwet"
   next j
next i

Topper