Skapa en egen Class | |
![]() | ![]() |
![]() | |
Antag att vi ofta beräknar arean på en cirkel i de program vi gör. Då vore det ju bra om vi hade koden till en funktion färdig att bara implementera i ett program. Det kan vi göra genom att skapa oss en egen klass.
I kodfönstret står bara två rader: Public Class Class1 End Class Mellan dessa rader skall vi skriva koden för vår nya klass. Det blir en funktion som tar emot radien som argument och returnerar arean. Public Function Cirkelarea(ByVal Radie As Single) As Single Nu skall vi göra en dll-fil av vår klass så att vi kan använda den i andra program. Klicka i menyn på "Build - Configuration manager". Ändra till Release och se till att det är markerat vid Build. Klicka på Close. Klicka på Build och sedan på Build filnamn där filnamn är namnet på vår projekt. I Utforskaren, i den mapp där projektet skapades, finns nu en mapp med namnet bin. I den mappen ligger vår dll-fil. Om vi hade gjort en vanlig Windowsapplikation hade det legat en exe-fil där. Använda vår klass i en applikation
Här ser vi att det är lämpligt att döpa klasser så man vet vad de gör. Lägg märke till att när vi
har skrivit New visas en lista där vår klass finns med. Lägg en TextBox och en Button i formuläret och skriv koden R = Val(TextBox1.Text)
Som argument och indata till funktionen i klassen sänder vi variabeln R, som alltså innehåller det värde som angetts i TextBoxen. Tillbaka från funktionen får vi den uträknade arealen som läggs i variabeln Area och som slutligen visas i en meddelanderuta. Här är hela koden: Dim R As Single R = Val(TextBox1.Text) | |
![]() | ![]() |
![]() | |
SupportData.Net |