Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - inserimento dati in diverse textbox
Forum - Visual Basic 6 - inserimento dati in diverse textbox

Avatar
peppino84 (Normal User)
Rookie


Messaggi: 27
Iscritto: 11/09/2010

Segnala al moderatore
Postato alle 16:16
Martedì, 19/07/2011
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,

Codice sorgente



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

PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Up
1
Down
V
Segnala al moderatore
Postato alle 16:50
Martedì, 19/07/2011

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

è mai possibile che non si possa fare??? lo scopo è quello di ripetere un algoritmo 5 volte e inserire i 5 risultati in 5 caselle diverse senza dover scrivere 5 volte il codice ..... mi metto alla ricerca della matrice di controlli - peppino84 - 19/07/11 19:19
PM
Avatar
Nullable (Normal User)
Expert


Messaggi: 217
Iscritto: 12/07/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 16:38
Martedì, 19/07/2011
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 il 19/07/2011 alle 16:39
ho pensato di considerare la x sia come variabile che come indice dato che x è sempre un intero .... tu come faresti??? gradirei un esempio .... grazie - peppino84 - 19/07/11 19:11
Personalmente toglierei la dichiarazione della [b]x[/b] lasciando quella del For - Nullable - 19/07/11 20:26
PM
Avatar
wuolfit (Normal User)
Pro


Messaggi: 100
Iscritto: 19/07/2011

Up
-1
Down
V
Segnala al moderatore
Postato alle 17:17
Martedì, 19/07/2011
Si anche secondo me ma matrice di controlli dovrebbe andare....


se proprio non ci sono alternative .... spero proprio che basti .... parto alla ricerca della matrice ... - peppino84 - 19/07/11 19:21
PM