HACKING 120% {Hacking, programmazione, computer & molto altro}

Guida semplificata per creare una calcolatrice a interfaccia grafica in vb.net, By S1m0.3x3

« Older   Newer »
  Share  
S1m0.3x3
view post Posted on 9/4/2011, 20:37     +1   -1




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 :cry: :
Clicchiamo su 0 e scriviamo:
CODICE
TextBox1.Text = TextBox1.Text & "0"

Ma che caspita vuol dire???? :blink:
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

:wacko: Cosa vuol dire????????
Semplice,creo 3 variabili,che sono come scatole che contengono un valore modificabile scrivendo: Nomevariabile= valorevariabile
Facile,no? :woot:
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
SPOILER (click to view)
CODICE
textbox1.text = ""

E su esci metti
CODICE
end

Nooooooooooooo!!!! :wacko: :wacko: :wacko:
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!
 
Top
view post Posted on 3/11/2011, 17:53     +1   -1
Avatar

Water can take unforseen forms.

Group:
Founder
Posts:
5,273
Reputation:
+1,147
Location:
Shabang

Status:


loooooooooooooooooooooooooooooooooooooooooooooooooooooooooool
 
Web  Top
*Atwa*
view post Posted on 3/11/2011, 18:38     +1   -1




CITAZIONE (Wet Water @ 3/11/2011, 17:53) 
loooooooooooooooooooooooooooooooooooooooooooooooooooooooooool

+1
 
Top
2 replies since 9/4/2011, 20:37   378 views
  Share