Coding en kalkulator i Visual Basic er en av de enkleste måtene for en begynnelse programmerer til å bli kjent med Visual Basic programmeringsspråk. En enkel kalkulator programmet vil ha en rekke knappekontroller og en tekstboks kontroll i skjemaet . Programmereren har muligheten til å legge ekstra knapper for å preform vitenskapelige beregninger i tillegg til standard addisjon, subtraksjon , multiplikasjon og divisjon . Basic eller Scientific
Avgjør om du kommer til å utvikle en grunnleggende eller vitenskapelig kalkulator. Basiskalkulatoren er betydelig lettere å kode enn den vitenskapelige kalkulatoren . En vitenskapelig kalkulator vil også være i stand til å beregne pi, sinus, cosinus , kvadratrot og tangent . Begge typer kalkulatorer vil ha samme layout som inneholder flere knappekontroller og en tekstboks kontroll . Men å utvikle en vitenskapelig kalkulator er betydelig lettere å gjøre i VB.NET enn VB 6.0 fordi VB.NET har Math metoder innmontert og tilgjengelig i Math klassen .
Controls
p Det er mer effektivt å lage en knapp kontroll, name it og deretter kopiere og lime den inn i skjemaet. VB programmering programvare vil spørre om du ønsker å opprette en kontroll array. Svare " ja " vil skape kopier av knappen kontroll med en indeksert array. Knappene vil bli navngitt som ligner på " cmdBtn ( 0 ) . " Dette vil tillate deg å skrive koden for hver knapp i en subrutine . Hvis du foretrekker å navngi hver knapp individuelt og ikke bruke en matrise, kan du fortsatt sette koden i en subrutine i VB.NET ved å legge til " håndtak" ord til subrutinen . De andre navnene på knappene er lagt til etter " Handles . "
Beregninger
enkel kalkulator er så enkelt som å utføre en av fire valgfrie beregninger på den første og andre tall inn av brukeren . Den vitenskapelig kalkulator er også ganske enkelt når du bruker Math klassen tilgjengelig i VB.NET . Regnestykket metoder er tilgjengelig ved å inkludere linjen " Import System" i starten av din VB.NET programmet. Dette gjør Math klassen tilgjengelig for programmet. Ønsket Beregningen er deretter åpnes med " Math. " For eksempel får cosinus til et tall er like enkelt som " Math.Sin ( anglevalue )" der " anglevalue " er en variabel definert med datatypen " Double" .
Feilhåndtering
Når du arbeider med tall , er det noen feil som kan oppstå, og dermed må håndteres i programmet. De avanserte matematiske funksjoner er tilgjengelige i VB.NET kunne returnere et ugyldig nummer. De typer ugyldige tall er " NaN " ( ikke et tall ) , " NegativeInfinity " ( resultatene fra dele et negativt tall med null) eller " PositiveInfinity " ( resultater skillelinjer et positivt tall med null) . VB 6.0 vil returnere en "run -time error" med en beskrivelse av " divisjon med null" for både positive og negative divisjon med null. Hvis beregningen forsøkt i VB 6.0 med en ikke- numerisk verdi, en " run- time error " med en beskrivelse av "Type mismatch " oppstår .