Gambas-it

Gambas3 => Programmazione => Topic aperto da: zerbo3 - 26 Gennaio 2013, 17:38:38

Titolo: Sono alle prime armi
Inserito da: zerbo3 - 26 Gennaio 2013, 17:38:38
Buon giorno vorrei sapere come faccio a fare in modo che scrivendo su textbox un numero e cliccando su un pulsante gia' fatto mi dia unvalore es 5010
miprovo spiegare meglio,scrivendo 1 sulla stringa textbox e cliccando sul pulsante mi dia 5010..grazie ...scusate Gambas2
Titolo: Re: Sono alle prime armi
Inserito da: vuott - 26 Gennaio 2013, 18:42:53
Buon giorno vorrei sapere come faccio a fare in modo che scrivendo su textbox un numero e cliccando su un pulsante gia' fatto mi dia unvalore es 5010
miprovo spiegare meglio,scrivendo 1 sulla stringa textbox e cliccando sul pulsante mi dia 5010..grazie ...scusate Gambas2
..facendo la ricerca in questo Forum avresti certamente trovato le necessarie informazioni, già presenti, per risolvere la questione. Ti suggerisco inoltre di scaricare il manuale di base su Gambas (puoi trovare il collegamento sempre facendo la ricerca nel forum).

Ad ogni modo, per risolvere il problema da te sollevato (poniamo che il Button si chiami Button1 e che l'oggetto TextBox si chiami TextBox1, nel quale dopo aver lanciato il programma, inseriremo il valore 1):
Codice: gambas [Seleziona]

Public Sub Button1_Click()

' Quando si clicca sul "Button" il testo presente nella "TextBox"
' sarà uguale a:  se stesso (cioè 1)  + 5009:
  TextBox1.Text = TextBox1.Text + 5009

End

Il risultato è 5010.


Però penso che sia ancor più corretto così:
    
Codice: gambas [Seleziona]

' Converto il carattere numerico di tipo "stringa" in un valore "numerico";
' quindi effettuo l'addizione (appunto fra due valori numerici).
' Infine converto il risultato in un valore di tipo "Stringa",
' dato che la proprietà ".Text" 'prevede' un valore di tipo "String":
   TextBox1.Text = CStr(Val(TextBox1.Text) + 5009)

...ma è una sottigliezza.

     :-X
Titolo: Re: Sono alle prime armi
Inserito da: Michy9393 - 29 Gennaio 2013, 16:21:27
txtbox.text = val(txtbox.text) + 5009

fine  ;)
Titolo: Re: Sono alle prime armi
Inserito da: fsurfing - 29 Gennaio 2013, 22:18:54
Codice: [Seleziona]
textbox1.text +=5009
anche questo è carino....... se non si inseriscono lettere :)
Titolo: Re: Sono alle prime armi
Inserito da: vuott - 29 Gennaio 2013, 23:10:09
Codice: [Seleziona]
textbox1.text +=5009
anche questo è carino....... se non si inseriscono lettere :)

Sì, anche migliore.   :)