IDesignerContext: Unterschied zwischen den Versionen
Zeile 3: | Zeile 3: | ||
== Methoden == | == Methoden == | ||
− | <code>procedure SetDisplayObject(SlideShowObject: ISlideShowObject)</code> | + | <code>procedure SetDisplayObject(SlideShowObject: [[ISlideShowObject]])</code> |
Diese Methode sollte im [[OnInitDesigner]]-Hook aufgerufen werden, wenn das Diashowobjekt ein oder mehrere andere Objekte an seiner Statt im Layoutdesigner anzeigen möchte. | Diese Methode sollte im [[OnInitDesigner]]-Hook aufgerufen werden, wenn das Diashowobjekt 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. | Das übergebene Objekt dient bei der Darstellung im Layoutdesigner als "Ersatz" für das Objekt, dessen Script diese Methode aufruft. | ||
− | <code>function GetDisplayObject: ISlideShowObject</code> | + | <code>function GetDisplayObject: [[ISlideShowObject]]</code> |
Liefert das Objekt, welches mit SetDisplayObject gesetzt wurde. | Liefert das Objekt, welches mit SetDisplayObject gesetzt wurde. | ||
− | <code>procedure SetInternalObject(SlideShowObject: ISlideShowObject)</code> | + | <code>procedure SetInternalObject(SlideShowObject: [[ISlideShowObject]])</code> |
Setzt ein Objekt als internes Objekt. Hooks, denen ein IDesignerContext übergeben wird können diese Objekte zur internen Verwaltung von Daten verwenden. | Setzt ein Objekt als internes Objekt. Hooks, denen ein IDesignerContext übergeben wird können diese Objekte zur internen Verwaltung von Daten verwenden. | ||
− | <code>function GetInternalObject: ISlideShowObject</code> | + | <code>function GetInternalObject: [[ISlideShowObject]]</code> |
Liefert das Objekt, welches mit SetInternalObject gesetzt wurde | Liefert das Objekt, welches mit SetInternalObject gesetzt wurde | ||
− | <code>function GetUserData: IUserData</code> | + | <code>function GetUserData: [[IUserData]]</code> |
Ermöglicht es zusätzliche Daten zu speichern. Diese werden vom Layoutdesigner nicht benutzt und sind nur für Script interne Zwecke relevant. | 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. | Die UserData bieten die Möglichkeit Daten zwischen Hook Aufrufen zu sichern. | ||
[[Kategorie:Scripting-API]] | [[Kategorie:Scripting-API]] |
Aktuelle Version vom 7. Dezember 2012, 09:00 Uhr
Das IDesignerContext-Objekt dient zum Austausch von Daten zwischen einem Script und dem Layoutdesigner.
Methoden
procedure SetDisplayObject(SlideShowObject: ISlideShowObject)
Diese Methode sollte im OnInitDesigner-Hook aufgerufen werden, wenn das Diashowobjekt 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.
function GetDisplayObject: ISlideShowObject
Liefert das Objekt, welches mit SetDisplayObject gesetzt wurde.
procedure SetInternalObject(SlideShowObject: ISlideShowObject)
Setzt ein Objekt als internes Objekt. Hooks, denen ein IDesignerContext übergeben wird können diese Objekte zur internen Verwaltung von Daten verwenden.
function GetInternalObject: ISlideShowObject
Liefert das Objekt, welches mit SetInternalObject gesetzt wurde
function GetUserData: IUserData
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.