Parameterobjekte

Jede Schriftgutinstanz basiert auf einem CTV-Modul, und CTV-Module sind von ihrer Schnittstelle her ganz normale TAA-Module. Jedes TAA-Modul erhält in seiner Schnittstelle die ausgelöste Operation (veraltet: Ereignis) sowie die für diese Operation erwarteten Parameterobjekte. Dies trifft genauso auf CTV-Module bzw. die auf ihnen basierenden Schriftgutinstanzen zu.

Der Inhalt der übergebenen Parameterobjekte kann zur Laufzeit für Entscheidungen innerhalb der CTV-Module verwendet werden, und der Inhalt der Parameterobjekte kann dort auch verändert werden, es sei denn, sie werden mit der Rolle REF übergeben.

wizzard6.jpg

Für jeden Parameter, den der Baustein für die gewählte Operation benötigt, muss ein Datenobjekt ausgewählt und diesem Parameter zugeordnet werden. Dieses Datenobjekt muss vom gleichen Objekttyp und der gleichen Objektklasse sein wie der Parameter.

Sie können dem Parameterobjekt eines der Datenobjekte zuweisen, die in dem aufrufenden Modul als lokale, globale oder Parameterobjekte zur Verfügung stehen, oder Sie können über die Schaltfläche Neu ein neues lokales Objekt dafür definieren.

Wenn Sie die Option „By Value“ wählen, erhält das aufgerufene Modul nicht das Original-Objekt, sondern die Infrastruktur legt eine Kopie des Objekts an und bestückt diese mit den Daten des Original-Objekts. Bei dieser Art der Zuweisung bleiben die Daten im Original-Objekt unverändert, auch wenn das aufgerufene Modul die Objektdaten verändert.

Das Verhalten und die Regeln bei der Zuordnung von Parameterobjekten sind genauso wie beim Bausteinaufruf.

ctv:cedge:wizardparms · Zuletzt geändert: 09.08.2024 13:25

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