Anzeige der Objektinhalte im ObjectControl

Das Objektcontrol 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.V

Suchen

(Die nachfolgende Abbildung stammt aus dem Template-Dialog.)

template_4.jpg

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, wieviele 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.

Werte ändern

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:

template_5.jpg

  • Für alphanumerische Felder wird eine normale Textbox verwendet, mit an der rechten Seite einem Knopf, um den Inhalt in einem Dialog zu editieren (zweckmäßig für längere Texte)
  • für nummerische Felder ein „NumericUpDown“,
  • für auf Domänenwerten basierende Felder eine Combobox mit den Domänenwerten,
  • für Datums-, Uhrzeit- und Timestamp-Felder ein Datums-Control mit ausklappbarem Kalender.

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;

template_6.jpg

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:

template_7.jpg

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.

template_8.jpg

Im Editierfenster können auch Blob-Inhalte angezeigt werden.

Suchen

Über den Befehl Suchleiste ein- oder ausblenden können Sie über der Inhaltsliste eine Suchleiste einblenden lassen.

template_9.jpg

Wenn Sie einen Wert in das Suchfeld eingeben, wird dieser Wert in allen Feldern und Einträge 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.

Filter

Es ist möglich, Objektinhalte zu filtern.

Einstellungen

Schriftgröße

Um die Schriftgröße im Object-Control zu verändern, klicken Sie in das ObjectControl, halten Sie die Strg-Taste gedrückt, und betätigen Sie das Scroll-Rad Ihrer Maus.

Optionen-Dialog

I.d. 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:

template_12.jpg

  • In dem Reiter Schriftart haben Sie ebenfalls die Möglichkeit, die Schriftgröße anzupassen oder auf den Default zurückzusetzen.
  • 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 Object Control.

  • In dem Reiter Sonstiges kann die Anzeige von Gitternetzlinien ein- und ausgeschaltet werden.

Hier ein Beispiel für farbige Darstellung mit Gitternetzlinien und Standard-Schriftgröße, so wie in den abgebildeten Reitern angegeben:

template_13.jpg

template:objectcontrol · Zuletzt geändert: 02.07.2020 16:47

Copyright © 1992-2024 TeamWiSE Gesellschaft für Softwaretechnik mbH         Adressen |  Kontakt |  AGB |  Datenschutzerklärung |  Impressum