Salve!
Vi ricordo che prima di copiare dovete dirmi perchè e su quale sito!
Ecco subito una delle mie guide per creare una calcolatrice in vb.net.
Dunque,in un form create 17 bottoni,non uno in meno e una textbox,mettete lo sfondo che volete e dategli il nome.
Ora sui bottonni scriviamo i numeri dall' 1 al 9, lo 0,+,-,*(per),/(diviso,ma non usatelo a scuola,la mia prof. di algebra mi ha fatto notare che non è corretto),= ovviamente,cancella e esci (fate attenzione,se non lo fate bene gli utenti potrebbero premere subito qst tasto!).
Ora passiamo al codice
:
Clicchiamo su 0 e scriviamo:
CODICE
TextBox1.Text = TextBox1.Text & "0"
Ma che caspita vuol dire????
Textbox indica l' oggetto che subira il comando, text la parte dell' oggetto(notate che sono separati da un punto).Poi c'è un uguale,quindi il vaore del testo della nostra textbox sarà:TextBox1.Text & "0",giusto?Sì,quindi il testo sarà formato dal testo della textbox & dal numero 0(ciò che non ha un valore dichiarato va tra virgolette).Fate questo processo per tutti i numeri,cambiando ovviamente il numero.
Fatto?
E adesso?
Ok,dando per buono che abbiate capito una spiegazione che chiunque capirebbe,passiamo alla temibili VARIABILI!(Sottofondo:Musichetta di quando in Star Wars c'è Darth Vader)
Cliccate sul nome della finestra e scrivete la formula magica:
CODICE
Dim numero_1,numero_2 As Double
Dim operazione As string
Cosa vuol dire????????
Semplice,creo 3 variabili,che sono come scatole che contengono un valore modificabile scrivendo: Nomevariabile= valorevariabile
Facile,no?
Ma quell' As non mi convince...è lui l' assassino!
No,è semplicemente una Keyword(una parola invariabile che fa parte del linguaggio di programmazione) che indica i tipi di variabile.
Abbiamo usato:
Double-->Indica un numero
String-->Indica una stringa(riga di caratteri)
Quindi i 2 numeri e l' operazione sono variabili.
Ora sul pulsante + scriviamo:
CODICE
numero_1 = CDbl(TextBox1.Text)
operazione = "+"
Textbox1.Text = ""
Da a numero_1 il valore della textbox(lascia perdere il CDbl,è roba troppo avanzata per te!),ad operazione il valore + e svuot la textbox.
Ora fatelo per gli altri segni cambiando,ovviamente,il segno.
Intanto posso finire i compiti.....XD
Fatto!E voi(mi sembra di essermi trasformato in un Little Einstein mannaro!)?
Benissimo!
Nell' uguale mettiamo:
CODICE
numero_2 = CDbl(Textbox1.Text)
Select Case operazione
Case "/"
Textbox1.Text = numero_1 / numero_2
Case "*"
Textbox1.Text = numero_1 * numero_2
Case "+"
Textbox1.Text = numero_1 + numero_2
Case "-"
Textbox1.Text = numero_1 - numero_2
End Select
Da a numero_2 il valore della textbox.E poi?
La trama si fa simile a quella di Beautiful.
Seleziona la variabile operazione e dice che se è diviso,i numeri vanno divisi,se è più vanno sommari etc.
E questa stringa è come Chuck Norris,ha sempre ragione.
E per il pulsante cancella?Puoi arrivarci da solo.Se non ce la fai apri lo spoiler
E su esci metti
Nooooooooooooo!!!!
Troppo difficile!!!!!!Fine si indica con end!!!!!!!
Ora potrete fare i fighi con gli amici "Hacker"(leggasi niubbi) e finire algebra con i tuoi sforzi,senza calcolatrici comprate!!!!
Beh ora vi lascio ai vostri problemi e vado a burlarmi di voi XD!
Ciao!