Wie erstelle ich einen Taschenrechner mit Visual Basic & ArcGIS

March 16

Wie erstelle ich einen Taschenrechner mit Visual Basic & ArcGIS

Sparen Sie Zeit durch den Bau eines angepassten Rechner in Ihre Kopie von ArcGIS, ein Programm, das geographischen Informationen verwaltet und integriert sie in Ingenieurwesen und anderen Anwendungen. ArcGIS können Sie zum Erstellen von Makros, die mit der Programmiersprache Visual Basic. Wenn Sie über Programmierkenntnisse verfügen, können Sie dann eine Vielzahl von Funktionen, wie einen einfachen Rechner in der Arbeit-Schnittstelle von ArcGIS, Beseitigung der Notwendigkeit zum Wechseln zwischen Programmen für häufig verwendete Funktionen integrieren.

Anweisungen

1 Klicken Sie auf die Menüoption "Extras > Makros > Visual Basic-Editor" in ArcGIS, den Visual Basic-Makro-Editor zu öffnen. Klicken Sie im Editor "Einfügen > Modul." Nennen Sie das Modul "Rechner." Klicken Sie auf "Einfügen > Formular" und benennen Sie das Formular "FrmCalc." Daraufhin wird ein leeres Formular und eine Toolbox mit Steuerelementen, die zum Formular hinzugefügt werden kann.

2 Fügen Sie die Steuerelemente benötigt für die Taschenrechner-Funktionen, die Sie benötigen. Ein einfacher Rechner benötigt beispielsweise nur ein Textfeld und fünf Befehlsschaltflächen. Wählen Sie das Textfeld. Im Fenster "Eigenschaften" ändern Sie die Text-Eigenschaft auf "0" ohne Anführungszeichen und der "Name"-Eigenschaft auf "TxtDisplay" ohne Anführungszeichen. Wählen Sie eine Befehlsschaltfläche, und legen Sie die Eigenschaft "Beschriftung" auf "+" und der "Name", "CmdAdd." Legen Sie die restlichen Befehlsschaltflächen Beschriftungen auf "-," "*," "/" und "=" und ihren Namen in "CmdSubtract", "CmdMultiply,", "CmdDivide" und "CmdResult," beziehungsweise.

3 Doppelklicken Sie auf das Modul "Rechner", um das Codefenster zu öffnen. Geben Sie den folgenden Code:Laden frmCalcDim Zahl as DoubleDim Operator als String

4 Doppelklicken Sie auf das Formular, um das Codefenster zu öffnen. Geben Sie den folgenden Code:Anzahl = 0Operator = ""

5 Doppelklicken Sie auf die Befehlsschaltfläche "+", um das Codefenster und geben im folgenden Code zu öffnen:Anzahl = txtDisplay.TexttxtDisplay.Text = "0"Operator = "+"

6 Fügen Sie Code aus "CmdAdd" in das Codefenster für die Befehlsschaltflächen, die anderen drei Operationen, ersetzen das "+" in der letzten Zeile mit dem Operator, die jede Schaltfläche entspricht, darstellt — z. B. Operator = "*" für "CmdMultiply."

7 Doppelklicken Sie auf die Befehlsschaltfläche "=", um das Codefenster zu öffnen, und geben Sie den folgenden Code:Wenn der Operator = "+" dahinZahl = Zahl + txtDisplay.TextElseIf-Operator = "-" dannZahl = Zahl - txtDisplay.TextElseIf-Operator = "" ThenAnzahl = Anzahl txtDisplay.TextElseIf-Operator = "/" dannZahl = Zahl / txtDisplay.TextEndIftxtDisplay.Text = Anzahl

8 Schließen Sie den Visual Basic-Editor, speichern das Modul und die Form, wenn Sie dazu aufgefordert werden. ArcGIS klicken Sie auf den Menüpunkt "Extras > anpassen". Wählen Sie die Registerkarte "Befehle". Wählen Sie unter "Kategorien", "Makros". Ihre Makros werden auf der rechten Seite angezeigt. Klicken Sie und ziehen Sie das Symbol neben des "Rechner"-Makros an eine der Symbolleisten ArcGIS ablegen. Klicken Sie die neue "Toolbar"-Schaltfläche, um Ihre benutzerdefinierten Rechner auszuführen.