Table of Contents

Erweiterung Objektmatrix

Informationen

  • Kategorien: GUI | Matrix
  • Version: 12.1.0.1498
  • Veröffentlichungsdatum: Dienstag, 8. Dezember 2009
  • Entwickler: Götzen
  • Benötigt Datenbankänderung: Nein
  • Betreff: Erweiterung der Objektmatrix

Beschreibung

Erweiterung der Objektmatrix um folgende Punkte:

  1. Die Breite der Spalten in der Matrix kann mit den Registrywert "COLUMN_WIDTH" angegeben werden. Dieser Wert befindet sich direkt unter dem Schlüssel für die Konfiguration der Matrix. Der Standardwert beträgt 24. Beispiel: [External\ENTITYFUNCTION\STDREACTOR\ENTITYMATRIX\1] COLUMN_WIDTH=50

  2. Statt Images können jetzt Buchstaben zur Anzeige des Status an den Kreuzpunkten verwendet werden. Zu diesem zweck lässt man den Wert "IMAGE" in der Statusliste der Registry weg und verwendet statdessen den Wert "SYMBOL_CHARACTER" Beispiel: [External\ENTITYFUNCTION\STDREACTOR\ENTITYMATRIX\1\CONNECTION_ENTITY\STATUS_LIST\0] DISPLAYTEXT=Status 1 SYMBOL_CHARACTER=XXX

  3. Falls man Images zur Anzeige des Status an den Kreuzpunkten verwendet, kann man die Breite des Images mit dem Wert "STATUS_IMAGE_WIDTH" angeben. Der Standardwert beträgt 16. Beispiel: [External\ENTITYFUNCTION\STDREACTOR\ENTITYMATRIX\1\CONNECTION_ENTITY\STATUS_LIST] STATUS_IMAGE_WIDTH=50

  4. Die Werte "DISPLAYTEXT" in der Statusliste werden als Tooltip über den Kreuszungspunkten verwendet.

Beispielcode

Beispiel für eine komplette konfiguration der Matrix in der pit-FM Registry:

[External\ENTITYFUNCTION\STDREACTOR\ENTITYMATRIX\1]
SHOWAS=1
PRINTNAME=Objektmatrix
COLUMN_WIDTH=50
[External\ENTITYFUNCTION\STDREACTOR\ENTITYMATRIX\1\COLUMN_ENTITY]
CLASS=Closure
DISPLAYNAME_ATTRIBUTE=$Displayname
SORTING_ATTRIBUTE=Work_closure_no
FILTERDLG_INI=ENITYMATRIX_FILTER_SCHL.INI
FIX_FILTER=KeySystemClosures.flt
[External\ENTITYFUNCTION\STDREACTOR\ENTITYMATRIX\1\CONNECTION_ENTITY]
REF_ROW_ATTRIBUTE=ref_central_closure_by
CLASS=Simul_centr_closure_connect
REF_COLUMN_ATTRIBUTE=ref_accompanying_closure_for
[External\ENTITYFUNCTION\STDREACTOR\ENTITYMATRIX\1\CONNECTION_ENTITY\STATUS_LIST]
STATUS_IMAGE_WIDTH=60
[External\ENTITYFUNCTION\STDREACTOR\ENTITYMATRIX\1\CONNECTION_ENTITY\STATUS_LIST\0]
IMAGE=MatrixState0
DISPLAYTEXT=State0
SYMBOL_CHARACTER=5J
[External\ENTITYFUNCTION\STDREACTOR\ENTITYMATRIX\1\CONNECTION_ENTITY\STATUS_LIST\1]
DISPLAYTEXT=State1
IMAGE=MatrixState1
SYMBOL_CHARACTER=2,5
[External\ENTITYFUNCTION\STDREACTOR\ENTITYMATRIX\1\CONNECTION_ENTITY\STATUS_LIST\2]
DISPLAYTEXT=State2
SYMBOL_CHARACTER=23J
[External\ENTITYFUNCTION\STDREACTOR\ENTITYMATRIX\1\ROW_ENTITY]
SORTING_ATTRIBUTE=Work_closure_no
CLASS=Closure
FILTERDLG_INI=ENITYMATRIX_FILTER_SCHL.INI
FIX_FILTER=KeySystemClosures.flt
[External\ENTITYFUNCTION\STDREACTOR\ENTITYMATRIX\1\MAIN_CONTEXT_ENTITY]
CLASS=Master_key_system