Hva er en global Counter i VB?

Hva er en global Counter i VB?


Visual Basic .NET er en fullverdig objektorientert programmeringsspråk, med en kraftig og komplett integrert utviklingsmiljø. Uavhengig av språket du bruker, det er tider når du trenger for å etablere en teller som du kan bruke hvor som helst i programmet. VB letter globale tellere gjennom erklæringer i namespace for et prosjekt. Dette gjør at du kan bruke en teller hvor som helst i prosjektet, inkludert alle skjemaene i prosjektet. En god forståelse av omfanget og levetiden VB variabler er viktig før du begynner å erklære benke variabler.

Variable omfang og levetid

A Visual Basic variabel har en "scope" og "levetid". Omfanget definerer hvor variabelen kan refereres, mens levetiden er den perioden av tid at variabelen eksisterer. Hvis du prøver å referere til et lavere nivå variabel fra et høyere nivå vil du få en feilmelding. Vanligvis kan du referere til en variabel på et lavere nivå hvis variabelen er deklarert på et høyere nivå. Variabelen "lever" til sin erklæring nivå slutter.

Block nivå variabler

Block nivå variabler er variabler som er deklarert i en prosedyre. Deres omfanget er begrenset til bruk i prosedyren, og levetiden er fra når prosedyren startes før det er ferdig med sin behandling. En blokk nivå variabel kan ikke brukes andre steder i programmet.

Modul nivå variabler

Modul nivå variablene er definert utenfor alle prosedyrer, men inne i en gitt form. En modul nivå variabel kan brukes hvor som helst i form, og er vanligvis erklært som "Public" eller "Private". Disse variablene kan bli referert i et kalt inn dersom de blir vedtatt som "Public" eller "venn" i kall form, men den kalles skjemaet må referere dem som "FormClassName.VariableName." I dette eksempelet "FormClassName" er navnet på det kall skjemaet klasse, og "variabel" er navnet på variabelen er deklarert i kall form.

Globale variabler

Globale variabler er også kalt "Navne variabler", og kan anvendes i en hvilken som helst form eller fremgangsmåte i prosjektet. De må erklæres utenfor noen prosedyre, men inne i navne eller modul som "Public" eller "Friend". Globale variabler kan brukes i noen form eller prosedyre i navnerommet. Hvis du trenger en disk som kan brukes hvor som helst i noen form eller prosedyre i hele prosjektet, bør du erklære det som et navne nivå variabel for å gjøre det til en global teller.