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

    Vad är en Overflow Error i Vb.net

    Ett ​​överflöde fel uppstår under run-time av ett program, ? När du är klar att skriva koden för det . Det händer när programmet försöker tilldela ett numeriskt värde till en variabel som överstiger , eller " svämmar över ", att antalet typ maxgräns. Om du skriver kod för att hantera detta fel , kommer det att leda programmet att krascha om det inträffar . Orsaker

    Upptäcka ett överflöd fel i din kod innan det händer är svårt eftersom syntaktiskt , de flesta beräkningar som resulterar i ett överflöd fel inte utlösa några varningar i Visual Basic . Oftare än inte , kommer du att bli medveten om overflow fel vid testning av ditt program ( eller ännu värre , från användarna när du distribuerar den) och kommer då att behöva återvända till koden för att rätta till det . De uppträder vanligtvis när programmet lägger till eller multiplicerar tal tillsammans som överskrider det högsta tillåtna antalet för en datatyp .
    Datatyper

    Visual Basic . NET har mer än 10 numeriska datatyper , vilka var och en har olika gränser för hur stort ett nummer som de kan hålla . Till exempel kan ett byte variabel innehålla värden från noll till 255 . Om du försöker tilldela ett värde av 256 till variabeln , även genom att multiplicera 16 gånger 16 i din kod , kommer Visual Basic erkänna spill och inte låta dig bygga programmet . Men om , under programmets genomförande , multiplicerar det dessa siffror och sparar dem i ett byte variabel , kommer VB krascha på grund av ett överflöd fel .
    Fixar

    Om du inte är säker på att siffrorna i ditt program inte kan svämma över , ska du programmera ett fel handler . Använd VB.NET ' s " On Error " uttalande att programmera ett felhanterare att fånga overflow fel utan att tvinga ditt program att krascha . Om du hittar overflow fel i koden , fixa dem genom att ändra variabelns datatyp till en större och kontrollera beräkningarna i programmet för att se till att du vet vad de maximala värdena för ett antal kan vara .

    Överväganden

    bästa kodning metoder kräver att du använder datatypen mest lämpliga för de värden som programmet kommer att beräkna , ibland du inte vet vad dessa värden kan vara . När osäker på hur stort ett nummer kan bli i ditt program , överskatta och använd största numerisk datatyp tillgängliga . Även större datatyper kräver mer lagringsutrymme , de flesta datorer har mer än tillräckligt med utrymme och kan hantera dessa variabler utan att köra slut på minne . Detta kommer att minska eller eliminera overflow fel i ditt program .

    Tidigare:

    nästa:
    relaterade artiklar
    ·ActiveX Dll Tutorial
    ·Hur man erhålla parametrar i Visual Basic
    ·Hur du använder Sleep i VBA
    ·Hur man tar bort en tom textruta i VBA
    ·Hur man skriver ett manus i VB
    ·Hur man lägger till en kontroll i Visual Basic for App…
    ·Variabeltyper i Visual Basic
    ·Hur man använder flera samtal inom Visual Basic
    ·Hur man gör Foxfire Tillägg
    ·VBA Object Obligatoriskt
    Utvalda artiklarna
    ·Hur du ändrar teckensnitt i Echo
    ·Hur man gör ett Visual Basic 2005 möteskalender
    ·Ta bort nyradstecken i PHP
    ·Vad är Streaming Klasser
    ·Hur hitta andra förekomster av en klass i C + +
    ·Hur Infoga PHP i WordPress
    ·Hur man gör en loop i Visual Basic
    ·Konvertera Access till MySQL
    ·Visual Basic 5.0 Tutorial
    ·Sun /Java & Error 1722
    Copyright © Dator Kunskap http://www.dator.xyz