Originariamente inviato da Max Mercury
Forse ho capito che vorresti fare, ma con il ciclo che hai messo dentro il costruttore
non ti crei n oggetti cPistone, semplicemente fai puntare la tua variabile Pistone
a n istanze che crei nel for.
Dovresti crearti una collezione di cPistone e dentro il for aggiungere i pistoni che crei
(mi pare di aver capito che sono 6) alla collection tipo:
Dim Pistoni as List (of CPistone)
...
dentro il costruttore nel for istanzierai i sei pistoni:
Pistoni.add(new cPistone(nID, nX, nY))
dentro l'handler di ogni pulsante poi gestirai la chiamata al metodo della classe cPistone:
Pistoni(index).EseguiQualcosa()
Se i button sono variabili e non sempre sei, allora dentro il for ti devi costruire pure dei commandButton che poi dovrai aggiungere alla collection control della form