Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Visual Basics Programmering >> Content

    Hur Invertera Bråk i Visual Basic

    Visual Basic ( VB ) programmeringsspråk kommer med en uppsjö av inbyggda funktioner för att göra enkla beräkningar som addition, subtraktion , multiplikation och division av heltal . Tyvärr är VB inte alltför fraktion vänliga , eftersom alla beräkningar med rationella tal måste göras manuellt . Det bästa sättet att göra detta är genom att skapa din egen fraktion klass och bädda in den med en funktion som kommer att invertera bråk . Instruktioner
    1

    Skapa en ny klass modul och namnge det FractionClass.cls .
    2

    Definiera variabler för klassen . Dessa variabler kommer att ansvara för att lagra täljare och värderingar nämnare .

    Privat m_Numerator As Long

    Privat m_Denominator As Long
    3

    Initiera fraktionen . Detta kommer att ta en sträng i form av A /B och förbereda den att delas upp i separata värden. separera den genom att sätta A i m_Numerator och B i m_Denominator .

    Public Sub FromString ( ByVal txt As String ) katalog

    Dim bitar ( ) As String

    bitar = Split ( txt , " /" ) katalog

    m_Numerator = CLng ( stycken ( 0 ) ) katalog

    m_Denominator = CLng ( styck ( 1 ) ) katalog

    Förenkla

    End Sub

    Public Property Get Täljare ( ) As Long

    Täljare = m_Numerator

    End Property

    Public Property Let Täljare ( ByVal value As Long )

    m_Numerator = värde

    Förenkla

    End Property

    Public Property Get Nämnare ( ) As Long

    Nämnare = m_Denominator

    End Property

    Public Property Let Nämnare ( ByVal value As Long ) katalog

    m_Denominator = värde

    Förenkla

    End Property
    4

    Separat A och B från strängen A /B i m_Numerator och variabler m_Denominator , respektive .

    Public sub SetValues ​​( ByVal numer As Long , ByVal DENOM Som _

    Lång ) katalog

    m_Numerator = numer

    m_Denominator = DENOM

    Förenkla

    End Sub
    5

    Skapa en funktion Invertera ( ) som tar en sträng A /B och invertera den i det reciproka värdet B /A.

    Public Function invertera ( ) som fraktion

    Dim resultat As New Fraction

    resultat . SetValues ​​m_Denominator , m_Numerator

    Set Invertera = resultat

    End Function
    6

    Gå invertera bråk funktionen från din huvudsakliga källkod när som helst genom att använda den namnrymd ( ) med en sträng. Notera att variabeln håller strängen ska vara på lång dataformuläret .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man använder VBA för att skydda ritobjekt
    ·Visual Basic Databaser och Dao
    ·Hur du tar bort LineShape Objekt i Visual Basic
    ·Hur man bygger en XML -fil med Visual Basic Net Använd…
    ·Hur man skapar ett projekt i Visual Basic 2008
    ·Visual Basic Network Tools
    ·Hur man modifiera funktioner i VB6
    ·Hur kontrollerar Access 2007 Om Query Exists
    ·Hur man skapar en kryssruta i Visual Basic
    ·Så här ändrar du standardtryck Markör i Visual Basi…
    Utvalda artiklarna
    ·Hur man skapar Font Processing
    ·Hur man skriver en PDF i PHP
    ·Hur man använder DTrace som ett Memory Profiler
    ·Hur man gör en satsskenan i VB.NET
    ·Hur man gör en C + + Void Display
    ·Hur Pump meddelanden med Vb.Net
    ·Ställa fokus Med jQuery
    ·Hur man utför en Bit Shift i C + +
    ·Hur du kontrollerar om en tabb i VBA
    ·Ställa Remote Execution Policy om PowerShell
    Copyright © Dator Kunskap http://www.dator.xyz