IDesignerContext

1. Definition

Das IDesignerContext-Objekt dient zum Austausch von Daten zwischen einem Script und dem Layoutdesigner.

2. Methoden

  • Diese Methode sollte im OnInitDesigner-Hook aufgerufen werden, wenn das DiaShow-Objekt ein oder mehrere andere Objekte an seiner Statt im Layoutdesigner anzeigen möchte. Das übergebene Objekt dient bei der Darstellung im Layoutdesigner als "Ersatz" für das Objekt, dessen Script diese Methode aufruft.

    procedure SetDisplayObject(SlideShowObject: ISlideShowObject)
  • Liefert das Objekt, welches mit SetDisplayObject gesetzt wurde.

    function GetDisplayObject: ISlideShowObject
  • Setzt ein Objekt als internes Objekt. Hooks, denen ein IDesignerContext übergeben wird können diese Objekte zur internen Verwaltung von Daten verwenden.

    procedure SetInternalObject(SlideShowObject: ISlideShowObject)
  • Liefert das Objekt, welches mit SetInternalObject gesetzt wurde

    function GetInternalObject: ISlideShowObject
  • Ermöglicht es zusätzliche Daten zu speichern. Diese werden vom Layoutdesigner nicht benutzt und sind nur für Script interne Zwecke relevant. Die UserData bieten die Möglichkeit Daten zwischen Hook-Aufrufen zu sichern.

    function GetUserData: IUserData