|  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

    Vad är en variant i VB

    ? Att lära sig använda variantvariabler är en bra idé om du planerar att börja programmera i Visual Basic . Programmerare har ofta en missuppfattning av variantvariabler genom att tro att de inte har en datatyp . Du kan tänka på variantvariabler som variabler som lätt kan ändra sin typ . Till exempel kan du lagra decimaltal i en variant variabel och sedan senare i ditt program tilldela det värdet till en " dubbel " uppgifter - typ variabel utan att behöva göra en data konvertering . Definition

    En variant variabel används för att lagra olika typer av värderingar och det har en intern representation av de värden som den lagrar . Varianten variabel håller alltid 16 byte för varje lagrat värde . VB hanterar automatiskt omvandlingar när du tilldelar ett värde till en variant , vilket eliminerar behovet av att göra några konverteringar själv . Använd variantvariabler att fånga returnerade värdena när du inte vet vad dessa funktioner förfaranden kommer att återvända . Addera Lagra numeriska värden

    VB kommer att använda den mest kompakta representationen möjligt när du tilldelar heltal till en variant variabel . För ett litet antal , kommer VB tilldela en " Integer " representation för det värdet . VB kommer automatiskt att tilldela en " lång " uppgifter - typ för ett stort värde som lagras i en variant . VB ska returnera ett felmeddelande om du försöker att göra beräkningar på en variant som inte innehåller ett nummer . Det är god praxis att använda " IsNumeric " -funktionen för att avgöra om den varianten variabeln innehåller siffror innan du använder det i en beräkning .
    Lagra Strängvärden

    lagra strängvärden till variantvariabler kan orsaka vissa problem om du inte är försiktig på hur du använder dem i ditt program . Du kan lagra en sträng till en variant och det kommer att lagra värdet utan problem . Om du lagrar en sträng med siffror till en variant och senare använda den med " + " operatör på en annan variant , då VB kommer att konvertera det till ett nummer för att försöka göra ett tillägg . För att du inte får ett felmeddelande när du arbetar med strängvärdena i varianter , använd " & " operatör när du behöver för att sammanfoga strängar varianter .
    Lagra data /tidsvärden

    Du kan också använda variantvariabler att lagra datum /tid -värden som sträcker sig från den 1 januari 2010 till 31 december 9999 . Dessutom kan du utföra matematiska operationer på varianter som innehåller datum /tid -värden . Liknar " IsNumeric " -funktionen kan du också använda " IsDate " -funktionen för att avgöra om en variant variabel har ett datum värde . Följande är ett exempel på hur du kan använda " IsDate " -funktionen på en variant :

    Dim SomeDate , daysleftIf IsDate ( Text1.Text ) ThenSomeDate = CDate ( Text1.Text ) DAYSLEFT = DateSerial ( Year ( SomeDate ) + _1 , 1 , 1 ) - " . dagar kvar på året " SomeDateText2.Text = DAYSLEFT & ElseMsgBox Text1.Text & " är inte ett giltigt datum . " End If
    Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar en Data Grid i Visual Basic
    ·Konvertera en binär fil till en byte-sträng i Visual …
    ·Hur man använder Crystal Report kontroll i Visual Basi…
    ·Hur man skapar ett Visual Basic projekt med hjälp av P…
    ·Hur man använder MMControl i Visual Basic
    ·Varför är SQL Server installeras med Visual Basic 200…
    ·Hur man använder VBS att starta tjänsten automatiskt
    ·Hur man gör en Booter Bot
    ·Så ringer en händelse i VB.NET
    ·Användning av Visual Basic
    Utvalda artiklarna
    ·Hur man använda de vanligaste numeriska MySQL datatype…
    ·Hur man skapar en C + + header-fil
    ·Introduktion till klassificeringstekniker i bioinformat…
    ·Hur att mata ut en sträng i Java
    ·Hur man skapar ett Visual Basic -program Använda en If…
    ·Microsoft SQL Tutorial
    ·Hur konvertera en alfabetisk String till nummer i Java
    ·Hur man använder VB Logic för att sortera en lista
    ·Hur man kör Adobe Reader i ett Word-makro
    ·Java och slumpfunktioner
    Copyright © Dator Kunskap http://www.dator.xyz