Kodning en miniräknare i Visual Basic är ett av de enklaste sätten för en början programmerare för att bli bekant med Visual Basic programmeringsspråk . En grundläggande miniräknare program kommer att ha en rad knappkontrollerna och en textruta kontroll i formuläret . Programmeraren har möjlighet att lägga till ytterligare knappar för halvfabrikaten vetenskapliga beräkningar utöver det vanliga addition, subtraktion , multiplikation och division . Basic eller vetenskaplig
Bestäm om du ska utveckla en grundläggande eller vetenskaplig kalkylator . Den grundläggande räknaren är betydligt lättare att kod än den avancerade kalkylatorn . En vetenskaplig räknaren kommer också att kunna beräkna pi, sinus, cosinus , kvadratrot och tangenten . Båda typerna av räknare kommer att ha samma layout som innehåller flera kontrollknappar och en textruta kontroll . Men att utveckla en vetenskaplig kalkylator är betydligt lättare att göra i VB.NET än VB 6.0 eftersom VB.NET har Math metoder inbyggt och finns i klassen Math .
Controls
p Det är mer effektivt att skapa en knapp kontroll , namnge den och sedan kopiera och klistra in den i formuläret . VB programmering programvara kommer att fråga om du vill skapa en kontroll array . Svara " ja " kommer att skapa kopior av knappen kontroll med en indexerad array . Knapparna kommer att namnges som liknar " cmdBtn ( 0 ) . " Detta gör att du kan skriva in koden för varje knapp i en subrutin . Om du föredrar att namnge varje enskild knapp och inte använda en array , kan du fortfarande sätta in koden i en subrutin i VB.NET genom att lägga till " handtag" ord till subrutinen . De övriga Knappnamnen läggas till efter " Handtag . "
Beräkningar Den grundläggande räknaren är så enkelt som att utföra en av fyra alternativa beräkningar på den första och andra antal anges av användaren . Den vetenskapliga kalkylator är också ganska enkelt när du använder klassen Math finns i VB.NET . Matten metoder nås genom att ta linjen " Import System " i början av din VB.NET ansökan . Detta gör klassen Math tillgängliga för programmet . Den önskade beräkningen därefter nås med " Math ". Till exempel få cosinus för ett tal är så enkelt som " Math.sin ( anglevalue ) " där " anglevalue " är en variabel definierad med datatypen " Dubbel " .
Felhantering
När man arbetar med siffror , finns det några fel som kan inträffa och därför måste hanteras i din ansökan . De avancerade matematiska funktioner som finns i VB.NET kunde återvända ett ogiltigt nummer . De typer av ogiltiga siffror är " NaN " (inte ett tal ) , " NegativeInfinity " ( resultat från dividera ett negativt tal med noll ) eller " PositiveInfinity " ( resultat avskiljer ett positivt tal med noll ) . VB 6.0 kommer tillbaka en " run - time error " med en beskrivning av " division med noll " för både positiva och negativa division med noll . Om en beräkning försök i VB 6.0 med ett icke - numeriskt värde , en " run - time error " med en beskrivning av " Type mismatch " inträffar .