Visual Basic Calculator Projekter

June 9

Visual Basic Calculator Projekter

Kodning en lommeregner i Visual Basic er en af ​​de letteste måder til en begyndelse programmør til at blive fortrolig med Visual Basic programmeringssprog. En grundlæggende lommeregner program vil have en række betjeningsknapper og en tekstboks kontrol på formularen. Programmøren har mulighed for at tilføje yderligere knapper til præforme videnskabelige beregninger i tillæg til standard addition, subtraktion, multiplikation og division.

Basic eller videnskabelig


Beslut, om du kommer til at udvikle en grundlæggende eller videnskabelig lommeregner. Den grundlæggende lommeregner er betydeligt lettere 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 inkluderer adskillige knap kontrol og en tekstboks kontrol. 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 Math klassen.

Controls


Det er mere effektivt at skabe en knap kontrol, navngive det og derefter kopiere og indsætte det i formularen. VB programmeringssoftware vil spørge, om du vil oprette en kontrol array. Besvarelse "ja" vil skabe kopier af kontrolknappen med en indekseret array. Knapperne vil blive navngivet ligner "cmdBtn (0)." Dette vil tillade dig at skrive koden for hver knap i et underprogram. Hvis du foretrækker at navngive hver knap individuelt og ikke bruge et array, kan du stadig sætte koden i en subrutine i VB.NET ved at tilføje "håndtag" ord til underprogram. De andre knapnavne efter "Håndtag".

Beregninger


Den grundlæggende lommeregner er så simpelt som at udføre en af ​​fire valgfrie beregninger på det første og andet tal, der indtastes af brugeren. Den videnskabelige lommeregner er også ganske enkel, når du bruger Math klassen tilgængelig i VB.NET. Math metoder er adgang ved at inkludere linien "Import System" i starten af ​​dit VB.NET applikation. Dette gør Math klassen tilgængelig for programmet. Den ønskede beregning derefter tilgås med "Math." For eksempel, at få cosinus af et tal er så simpelt som "Math.Sin (anglevalue)", hvor "anglevalue" er en variabel, defineret med datatype "Double".

Fejlhåndtering


Når vi beskæftiger os med tal, der er et par fejl, der kan opstå, og dermed skal håndteres i din ansøgning. De avancerede matematiske funktioner i VB.NET kunne returnere et ugyldigt nummer. De typer af ugyldige numre er "Nan" (ikke et nummer), "NegativeInfinity" (resultater fra dividere et negativt tal med nul) eller "PositiveInfinity" (resultater dividere 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.