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 - modificare e sommare valore in textbox
Forum - Visual Basic 6 - modificare e sommare valore in textbox

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
mash_mash (Normal User)
Expert


Messaggi: 230
Iscritto: 25/07/2007

Segnala al moderatore
Postato alle 11:04
Lunedì, 28/09/2009
rieccomi qua : ho 2 textbox che chiamerò txtNumero e txtSommaNumeri e 1 pulsante di conferma : inserisco il 1^ valore numerico nella txtNumero  , lo confermo con il pulsante che lo trasferisce alla txtSommaNumeri , e fino a qua nessun problema.
Il mio dilemma nasce quando digito il 2^ , il 3^ , il 4^ ecc...   valore ; nella txtSommaNumeri dovrebbe esserci la "somma" dei valori digitati nella txtNumero e non l'ultimo valore digitato/confermato.

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 12:51
Lunedì, 28/09/2009
Non devi trasferire il valore ma sommare il valore del primo con quello del totale, e mettere il risultato nel totale.

Sempre.

PM Quote
Avatar
mash_mash (Normal User)
Expert


Messaggi: 230
Iscritto: 25/07/2007

Segnala al moderatore
Postato alle 13:09
Lunedì, 28/09/2009
Esatto , ma come posso farlo a odice ?

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 13:11
Lunedì, 28/09/2009
Che vuoi dire?

Non sai fare una somma ?

PM Quote
Avatar
mash_mash (Normal User)
Expert


Messaggi: 230
Iscritto: 25/07/2007

Segnala al moderatore
Postato alle 13:47
Lunedì, 28/09/2009
No , sono anche bravino in matematica , è che non riesco a visualizzare mentalmente il codice .
forse con un esempio riiriesco a spiegarmi meglio

cmdConferma_click()
dim x as integer
x = txtNumero.value   'mettiamo che ho digitato il valore 9 nella text
txtSommaNumeri.value = x
txtNumero = ""
end sub
'
e qui mi perdo .
quando ridigito un altro valore nella txtNumero come faccio a sommarlo con quello della txtSommaNumeri ed ottenere in questa txt il totale?

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 13:52
Lunedì, 28/09/2009
Testo quotato

Postato originariamente da mash_mash:
No , sono anche bravino in matematica , è che non riesco a visualizzare mentalmente il codice .



Non c'entra la matematica. Intendevo dire, con il Visual Basic non sai scrivere una somma?

Il codice che hai riportato lo devi cancellare tutto e sostituire con quella somma che ti dicevo e che, sono sicuro, riuscirai a scrivere da solo senza l'aiuto del forum ...

PM Quote
Avatar
mash_mash (Normal User)
Expert


Messaggi: 230
Iscritto: 25/07/2007

Segnala al moderatore
Postato alle 15:00
Lunedì, 28/09/2009
Ho fatto così , ma ho alcuni dubbi sul codice sottoriportato :
1) Ho dichiarato la somma come double , tu cosa avresti fatto ?
2) ho usato la funzione Val , ma forse sarebbe meglio la Cdbl ?



Private Sub CommandButton1_Click()
Dim somma As Double
somma = Val(TextBox1.Text) + Val(TextBox2.Text)
TextBox1.Text = ""
TextBox2.Text = somma
End Sub


Grazie

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 15:11
Lunedì, 28/09/2009
per il punto 1 se usi double comprendi anche i numeri decimali, poi non so dipende dalle tue esigenze...

comunque si poteva anche risparmiare l'uso della variabile con

textbox2.text = val(textbox2.text) + val(textbox1.text)

PM Quote
Avatar
mash_mash (Normal User)
Expert


Messaggi: 230
Iscritto: 25/07/2007

Segnala al moderatore
Postato alle 15:37
Lunedì, 28/09/2009
altro quesito sempre in merito alla somma . secondo voi è possibile cerare una matrice contenente i valori inseriti ? Questo perchè , ammettiamo che io ho confermato di fare la somma , ma poi volessi tornare indietro e sottrarre non il valore appena inserito ma quello precedente , è possibile ?

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo