26/09/10 18:43
Ale96
Buongiorno a tutti, mentre programmavo ho scritto questo:
(Rectangles è una lista di rettangoli)
Il compilatore non ha segnato nessun errore
visto che i rettangoli venivano poi disegnati sullo schermo mi sono accorto che non venivano ne spostati ne ridimensionati, in un certo senso ho risolto così:
Questo funziona ma è meno elegante, e mi chiedevo se fosse possibile, usando For Each, cambiare le proprietà di un oggetto. O devo usare il secondo metodo?
Grazie a chiunque mi aiuti o almeno ci provi.
For Each rect as rectangle in rectangles rect = new rectangle(rect.x, rect.y -5, 300, 25) Next
(Rectangles è una lista di rettangoli)
Il compilatore non ha segnato nessun errore
visto che i rettangoli venivano poi disegnati sullo schermo mi sono accorto che non venivano ne spostati ne ridimensionati, in un certo senso ho risolto così:
For index as integer = 0 to rectangles.count -1 rectangle(index) = new rectangle(rect.x, rect.y -5, 300, 25) Next
Questo funziona ma è meno elegante, e mi chiedevo se fosse possibile, usando For Each, cambiare le proprietà di un oggetto. O devo usare il secondo metodo?
Grazie a chiunque mi aiuti o almeno ci provi.
aaa