Das Objectcontrol
zeigt den Inhalt eines Objekts in einer Baumstruktur an. Der Baum selbst bildet die Datenstruktur ab. In den Spalten dahinter werden der Inhalt des jeweiligen Feldes sowie wahlweise weitere Eigenschaften des Feldes angezeigt.
Nur der Feldinhalt ist in diesem Control änderbar.
(Die nachfolgende Abbildung stammt aus dem Template-Dialog.)
Um weitere Spalten anzuzeigen, wählen Sie diese im Kontextmenü zu der Spaltenkopfzeile aus. In der obigen Abbildung wird zusätzlich bereits die Spalte „Format“ angezeigt.
Wenn es sich um ein Listenobjekt handelt, zeigt der Zähler im Spaltenkopf an, wie viele Sätze vorhanden sind und welcher Satz gerade angezeigt wird. Sie können hier über die Pfeiltasten vor- und zurückblättern, oder gezielt einen Satz anhand dessen Index auswählen.
Um einen Wert anzupassen, stellen Sie den Cursor in das entsprechende Feld der Wert-Spalte; die Zelle geht in den Editiermodus. Dieser ist abhängig vom Feldtyp:
FILLER und Blob-Felder sind nicht editierbar.
Gruppenstufen sind editierbar, sofern sie keine nicht-darstellbaren Werte enthalten (dies wären z.B. Blobs oder gepackte Felder). Es wird für editierbare Gruppenstufen ein Control angezeigt, in dem Feld für Feld der Inhalt eingegeben werden kann;
Wenn Felder mit Wiederholungen definiert sind (Cobol:Occurs), so wird für jedes dieser Felder ein eigenes Zähl-Control in der entsprechenden Zeile eingeblendet. Damit kann durch die jeweiligen Wiederholungen geblättert werden. Hier ein Beispiel mit Wiederholungen in drei Dimensionen:
Für alle Feldtypen kann ein Editierfenster angezeigt werden, (Shift+F2, oder Befehl Editierfenster), wo in einer Textbox der Inhalt angezeigt oder verändert werden kann. Bei der Eingabe findet eine Formatprüfung statt; wenn der Wert nicht zu der Felddefinition passt, wird die OK-Taste disabled.
Blob-Inhalte werden in der Hexadezimalansicht angezeigt.
ObjectControl kann Werte auch in einer Hexadezimalansicht anzeigen. Die Darstellung erfolgt dann in einem Memory Dump Editor.
Es gibt auch Felder mit Inhalten in binärem Format (z.B. BLOBs), die nur in der Hexadezimalansicht dargestellt werden können. Im der Baumstruktur wird für diese binären Felder anstatt des üblichen Feldinhalts die Größe des Blobs in blauer Schrift angezeigt. Anzeigen oder Editieren (falls berechtigt) des Inhalts findet ausschließlich im Memory Dump Editor statt.
Über den Befehl Suchleiste ein- oder ausblenden können Sie über der Inhaltsliste eine Suchleiste einblenden lassen.
Wenn Sie einen Wert in das Suchfeld eingeben, wird dieser Wert in allen Feldern und Einträgen des Objekts gesucht. Über die Schaltflächen Weiter und Zurück können Sie vorwärts- oder rückwärts suchen, ebenso mit den Tasten F3 bzw. Shift+F3.
Es ist möglich, Objektinhalte zu filtern.
Um die Schriftgröße im Objectcontrol
zu verändern, klicken Sie in das Objectcontrol
, halten Sie die Strg-Taste gedrückt, und betätigen Sie das Scroll-Rad Ihrer Maus.
In der Regel finden Sie in dem Tool, welches Objectcontrol
verwendet, im Menü Ansicht und/oder im Kontextmenü (mglw. auch in der Toolbar) einen Eintrag Einstellungen für Objektanzeige. Dieser Befehl öffnet den Optionendialog für das Objectcontrol
:
In dem Reiter Farben können Sie angeben, in welcher Farbe Gruppenstufen und Datenelemente angezeigt werden sollen.
Wenn für „Datenelement (alternativ)“ ein anderer Wert angegeben ist, als für „Datenelement“, werden die Zeilen abwechselnd in der einen und anderen Farbe angezeigt.
„Gefilterter Wert“ bezieht sich auf den Filter im Objectcontrol.
Hier ein Beispiel für farbige Darstellung mit Gitternetzlinien und Standard-Schriftgröße, so wie in den abgebildeten Reitern angegeben: