Kodning en lommeregner i Visual Basic er en af de nemmeste måder for en begyndelse programmør at blive fortrolig med Visual Basic programmeringssprog. En grundlæggende lommeregner program vil have en række knapkontrollerne og en tekstboks i formularen. Programmøren har mulighed for at tilføje yderligere knapper til at præforme videnskabelige beregninger udover standard addition, subtraktion, multiplikation og division. Basic eller Scientific
Beslut, om du kommer til at udvikle en grundlæggende eller videnskabelig lommeregner. Den grundlæggende lommeregner er betydeligt nemmere at kode end den videnskabelige lommeregner . En videnskabelig lommeregner vil også være i stand til at beregne pi, sinus, cosinus , kvadratrod og tangent. Begge typer af regnemaskiner vil have samme layout, der omfatter flere knap kontrol og en tekstboks . Men at udvikle en videnskabelig lommeregner er betydeligt lettere at gøre i VB.NET end VB 6.0 , fordi VB.NET har Math metoder bygget i og tilgængelige i matematisk klasse.
Controls
< br >
det er mere effektivt at skabe en knap kontrol name it og derefter kopiere og indsætte det til formularen. VB programmeringssoftware vil spørge, om du gerne vil oprette en kontrol array. Besvarelse "ja" vil skabe kopier af knapper med en indekseret array. Knapperne vil blive navngivet ligner " cmdBtn (0). " Dette vil tillade dig at skrive koden for hver knap i en subrutine . Hvis du foretrækker at navngive hver knap individuelt og ikke bruge et array , kan du stadig sætte koden i én subrutine i VB.NET ved at tilføje " håndtag" ord til underprogram. De øvrige knapnavne efter " Håndtag ".
Beregninger
Den grundlæggende lommeregner er så simpelt som at udføre en af fire valgfrie beregninger på den første og sekund tal indtastes af brugeren. Den videnskabelige lommeregner er også ganske enkel, når du bruger Math klassen findes i VB.NET . De Math metoder tilgås ved at inkludere linien " Import System" i starten af din VB.NET ansøgning. Dette gør Math klassen tilgængelig for programmet. Den ønskede beregning derpå tilgås med " Math . " For eksempel er at få cosinus af et tal så simpelt som " Math.sin ( anglevalue ) ", hvor " anglevalue " er en variabel, defineret med datatype "Double " .
Fejlhåndtering
Når der beskæftiger sig med tal , der er et par fejl, der kan opstå, og derfor skal håndteres i din ansøgning . De avancerede matematiske funktioner er tilgængelige i VB.NET kunne returnere et ugyldigt nummer . De typer af ugyldige numre er " NaN " ( ikke et tal ) , " NegativeInfinity " (resultater fra dividere et negativt tal med nul) eller " PositiveInfinity " ( resultater deler et positivt tal fra nul). VB 6.0 vil returnere en "run -time fejl" med en beskrivelse af " Division med nul" for både positiv og negativ division med nul . Hvis en beregning forsøges i VB 6.0 med en ikke- numerisk værdi, en "run -time fejl" med en beskrivelse af "Type mismatch " forekommer.