Hvordan lage en kalkulator med Visual Basic og ArcGIS

Hvordan lage en kalkulator med Visual Basic og ArcGIS


Spar tid ved å bygge en tilpasset kalkulator i din kopi av ArcGIS, et program som håndterer geografisk informasjon og integrerer den i engineering og andre programmer. ArcGIS lar deg lage makroer ved hjelp av Visual Basic programmeringsspråk. Hvis du har kunnskap om programmering, kan du deretter integrere en rekke funksjoner, for eksempel en enkel kalkulator, inn i arbeids grensesnittet til ArcGIS, fjerner behovet for å bytte mellom programmer for ofte brukte funksjoner.

Bruksanvisning

1 Klikk på "Verktøy> Makroer> Visual Basic Editor" menyvalg i ArcGIS for å åpne Visual Basic-makro editor. I redigereren klikker du på "Sett inn> Module." Navn modulen "kalkulator". Klikk på "Insert> Form" og navnet skjemaet "frmCalc." Dette åpner et tomt skjema og en verktøykasse som inneholder kontrollene du kan legge til skjemaet.

2 Legg kontrollene som trengs for kalkulatorfunksjoner du trenger. For eksempel trenger en enkel kalkulator bare en tekstboks og fem kommandoknapper. Merk tekstboksen. I "Properties" vinduet, endre teksten eiendommen til "0" uten anførselstegn, og "Name" egenskapen til "txtDisplay" uten anførselstegn. Velg en kommandoknapp og sette "Caption" eiendom til "+" og dens "Name" til "cmdAdd." Sett de rester Knapper 'tekster til "-", "*", "/" og "=" og navnene deres til "cmdSubtract," "cmdMultiply", "cmdDivide" og "cmdResult", henholdsvis.

3 Dobbeltklikk på modulen "kalkulator" for å åpne koden vinduet. Skriv inn følgende kode:
Load frmCalc
Dim tall som Double
Dim operatør som String

4 Dobbeltklikk på skjemaet for å åpne kodevinduet. Skriv inn følgende kode:
antall = 0
operator = ""

5 Dobbeltklikk på "+" kommandoen for å åpne koden vinduet og skriv inn følgende kode:
antall = txtDisplay.Text
txtDisplay.Text = "0"
operator = "+"

6 Lim inn koden fra "cmdAdd" inn koden vinduet for kommandoknappene som representerer de tre andre operasjoner, erstatte "+" i siste linje med operatøren som tilsvarer hver knapp - ". CmdMultiply" f.eks, operatør = "*" for

7 Dobbeltklikk på "=" kommandoen for å åpne koden vinduet og skriv inn følgende kode:
Hvis operatøren = "+" Da
antall = antall + txtDisplay.Text
ElseIf operator = "-" Da
antall = antall - txtDisplay.Text
ElseIf operatør =

"" Then
antall = antall txtDisplay.Text
ElseIf operatør = "/" Da
antall = antall / txtDisplay.Text
Slutt om
txtDisplay.Text = antall

8 Lukk Visual Basic Editor, sparer modulen og danner hvis du blir bedt om. I ArcGIS, klikk på "Verktøy> Tilpass" -menyen. Velg "Kommandoer" -kategorien. Under "Kategorier", velg "Makroer". Dine makroer vises på høyre. Klikk og dra ikonet ved siden av "Kalkulator" makro for å plassere den i en av de ArcGIS verktøylinjer. Klikk på den nye "verktøylinje" -knappen for å kjøre den tilpassede kalkulator.