Zum Hauptinhalt springen

Highlight Button

"fidbutton"

Mit dem Highlight Button kann man ein Objekte auf der Karte hervorheben, das nicht Teil der aktuellen Tabelle ist, sondern mit der Datenbankattribute einer Relation verknüpft ist. Die Funktionsweise ähnelt dem FID Button mit der Besonderheit, dass es das Objekt farblich markiert

Beispiel aus einer Abwasseranwendung: Verwenden Sie den Highlight Knopf in der Rohr Feature Klasse die eine Beziehung zum Schacht am Anfangspunkt hat, um den Schacht hervorzuheben.

Sie können auch einen Filter verwenden, um eine Funktion hervorzuheben, die sich von der Funktion unterscheidet, bei der Sie die FID erhalten.

Steuerelement spezifische Eigenschaften

Datenbankname

(optional) Diese Eigenschaft muss nur ausgefüllt werden wenn das Feature das gehighlited werden soll sich nicht in der gleichen Datenbank befindet wie das Formular. Wird die gleiche Datenbank wie die des Formular trotzdem gewählt, dann wird der Eintrag ignoriert und auf leer gesetzt.

Tabellenname

Feld in dem als Wert der Tabellename des zu highlightenden Objektes steht. Diese Eigenschaft ist bei Topobase Modellen optional und nur sinnvoll wenn Sie das MapEdit Datenmodel verwenden. Das MapEdit Datenmodel hat im Gegensatz zum Map/Topobase Datenmodel keine Tabelle TB_UFID in der zu jedem Feature steht zu welcher Tabelle ein Feature gehört. Wenn diese Eigenschaft nicht gesetzt ist, muss das Programm beim MapEdit Datenmodell deswegen erst alle Tabellen nach der FID durchsuchen um heraus zu finden zu welcher Tabelle die FID gehört, was entsprechend langsam sein kann.

Feldname

Feld in dem der FID Wert des zu highlitenden Objektes steht. Wenn die Eigenschaft "SQL" genutzt wird dann sollte diese Eigenschaft nicht gesetzt sein.

SQL

SQL Wenn der Wert der FID in einer anderen, referenzierten Tabelle steht, kann hier ein SQL eingetragen werden der die FID des zu highlitenden Objekts zurück liefert. Im SQL können Felder des Formulars mittels {} Parametern zur Laufzeit eingefügt werden.

Beispiel:

select fid from strasse where FID_BAUM={FID}

Karten Fenster Name

(optional) Diese Eigenschaft kann dazu genutzt werden zu bestimmen in welchem Kartenfenster das Objekt gehighlited werden soll wenn ein Projekt mehrere Kartenfenster hat. Wird diese Eiegnschaft nicht gesetzt dann wird da gerade aktive Kartenfenster zum highlight verwendet.

Hinweis

Beim Combobox Steuerelement (Kennungslisten) können Sie direkt einen Highlight Knopf einschalten ohne diesen Separaten Knopf nutzen zu müssen