PEIQ Knowledge Base

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Current »

Um einen automatischen Farbwechsel eines Elements in Abhängigkeit seines Objektes zu realisieren, bedarf es einer Abbildung, in welcher PRINT NGEN abhängig von “DLayout”/“DText” die richtige Farbe des entsprechenden Objektes setzt bzw. anpasst.

Funktionalitäten des Farbwechsels eines Elements in Abhängigkeit seines Objektes

  • Layouten in PRINT NGEN

  • Auswählen und Wechseln von Farben

Inhaltsverzeichnis

 Inhaltsverzeichnis anzeigen

Farbwechsel mittels Abbildung

Mithilfe der Abbildung “Farbnamenerweiterung” kann der Farbwechsel eines Elements in Abhängigkeit seines Objektes und gegebenenfalls anderer Eigenschaften gesteuert werden.

EIGENSCHAFTEN
TabellenName {}
DLayout 			{"$(DLayObjekt)"}
DText				{"$(DTextObjekt)"}

Hierfür wird zunächst die Bedingung, in diesem Fall der “TabellenName”, festgelegt. Danach folgt sozusagen der Befehl bzw. die Angabe, die ausgeführt werden soll. In diesem Fall bedeutet das konkret, dass PRINT NGEN abhängig von “DLayout”/”DText”, d. h. von der Seite / dem Artikel, die richtige Farbe des entsprechenden Objektes (das hier mit dem Platzhalter "$(DLayObjekt)"/“$(DTextObjekt)” dargestellt ist) setzen bzw. anpassen soll.

Um eine Farbe mit einem bestimmten Namen auszuwerten (die als Hintergrund, in einem Makro etc. aufgerufen wird), versucht PRINT NGEN in der geltenden Füllungs-Bibliothek eine Farbe dieses Namens und der Namenserweiterung "#<DLayobjekt>" bzw. "#<DTextObjekt>" zu finden. Das bedeutet, wenn der Farbname "01" angegeben wurde, sucht PRINT NGEN nun z. B. "01#wn" oder "01#wb". Ist die Farbe mit dieser Namenserweiterung nicht vorhanden, verwendet PRINT NGEN den Farbnamen, also nur "01".

Die Farben müssen in einer Bibliothek mit einem entsprechenden Namen hinterlegt sein. Im Namen muss das Objekt (wie beispielsweise “wn” oder “wb”) enthalten sein. Zudem müssen die Farben, zwischen denen “getauscht” werden soll, im Namen ein eindeutiges “Element” enthalten (wie beispielsweise “01”).

Beispiel zur Veranschaulichung

Die linke Seite ist dem Objekt “WN” und die rechte dem Objekt “WB” zugeordnet. Sucht PRINT NGEN für "WN" nach der Farbe "01", findet es das Element “01#wn” und wendet dieses an. In diesem Fall ist es die Farbe grün (Element auf der linken Seite).

Wenn das Element mit gedrückter STRG-Taste auf die andere Seite gezogen (also kopiert) wird, dann nimmt es die Farbe rot an. PRINT NGEN sucht hier in der entsprechenden Bibliothek für das Objekt "WN" nach der Farbe "01". Findet PRINT NGEN dort dann das Element “01#wb”, wird dieses angewendet.

Mehrfachabhängigkeiten können wie folgt dargestellt werden:

DLayout 			{ "$(DLayObjekt)#$(DLayAusgabe)#$(DLayRessort)" }
DText				{ "$(DTextObjekt)#$(DTextAusgabe)#$(DTextRessort)" }

In diesem Fall sucht PRINT NGEN nach einem Farbnamen, der Objekt, Ausgabe und Ressort der verwendeten Seite enthält, z. B. “01#wn#wn-101_ms#rlo”. Findet es diese nicht, sucht es nach einer Farbe ohne die hinterste Bedingung, wie etwa “01#wn#wn-101_ms”. Wird auch diese nicht gefunden, verwendet es “01#wn”.

Verwandte Seiten

Disclaimer

Für die vorliegende Systemübersicht/Publikation behalten wir uns alle Rechte vor. Nachdruck, Vervielfältigung und Verbreitung (auch auszugsweise) ist nur mit schriftlicher Genehmigung der PEIQ GmbH erlaubt. Wir behalten uns vor, die Systemübersicht/Publikation jederzeit ohne vorherige Ankündigung zu ändern und/oder zu erweitern. Die vorliegenden Angaben dienen lediglich Informationszwecken. Die PEIQ GmbH übernimmt keinerlei Haftung und/oder Garantie für Fehler und/oder unvollständige Angaben in der Systemübersicht/Publikation, mit Ausnahme von vorsätzlich falschen oder arglistig verschwiegenen Angaben. Da unsere Software laufend weiter entwickelt wird, handelt es sich bei den vorliegenden nur um allgemeine Angaben. Es handelt sich weder um eine Zusicherung von Mindestvertragsinhalten, noch um Beschaffenheitsgarantien im Sinne des § 443 BGB.

  • No labels