Oppure

Loading
19/07/11 14:16
peppino84
salve cari
ho di nuovo ripreso a fare qualche lavoretto in VB6
il mio algoritmo è molto semplice ma lungo pertanto esco fuori dai limiti di lunghezza della routine
di seguito espongo il problema ridotto all'osso

in un form ho un command e 5 textbox
il command avvia il calcolo di una semplice equazione y=x^2
con x da 1 a 5
vorrei che i 5 risultati venissero inseriti nelle rispettive textbox che ho denominato txty1, txty2, txty3, txty4, txty5,

[Code]

Private Sub Command1_Click()
Dim x As Integer, y() As String
For x = 1 To 5 Step 1

y(x) = CStr(x ^ 2)

txty(x).Text = CStr(y(x))

Next x

End Sub

il problema è che non riesco a impostare un indice per le textbox
ho cercato in giro ma non trovo nulla oppure sbaglio a cercare
ho provato in diversi modi (anche a caso devo ammettere), ad esempio

txty"x".Text = CStr(y(x))
txty&x.Text = CStr(y(x))

qualcuno sa dirmi come si fa??

scusate per la seccatura
grazie a tutti
aaa
19/07/11 14:38
Nullable
Perchè hai scritto Dim x As Integer ? Non si confonde con la x che sta nel For ? Fino a prova contraria nel For si creano ed inizializzano le variabili ma se tu questa variabile la dichiari prima il programma potrebbe "confondersi".

NB: Non uccidetemi se ho sbagliato ragionamento :d
Ultima modifica effettuata da Nullable 19/07/11 14:39
aaa
19/07/11 14:50
HeDo

1) non usare vb6 perchè è morto e sepolto
2) quello che cerchi non esiste
3) puoi risolvere con una matrice di controlli
4) non vedo lo scopo del programma
aaa
19/07/11 15:17
wuolfit
Si anche secondo me ma matrice di controlli dovrebbe andare....

aaa