DiaShow-Objekt: Unterschied zwischen den Versionen

Aus AquaSoft Wiki
Zur Navigation springenZur Suche springen
K (hat „Skript-Methoden vom DiaShow-Objekt“ nach „DiaShow-Objekt“ verschoben)
Zeile 22: Zeile 22:
  
 
* Ein SSO kann Text enthalten, dieses [[Textobjekt]] ist vom Typ '''IText'''
 
* Ein SSO kann Text enthalten, dieses [[Textobjekt]] ist vom Typ '''IText'''
 +
<code>
 +
  function Text: IText;
 +
</code>
  
  function Text: IText;
 
  
* function GetDuration: Integer;
+
* Abspiel-/Anzeigedauer eines Objektes in Millisekunden. Achtung, sollte nur in Ausnahmefällen geändert werden!
* function GetOffset: Integer;
+
<code>
* procedure SetDuration(const Value: Integer);
+
  function GetDuration: Integer;
* procedure SetOffset(const Value: Integer);
+
  procedure SetDuration(const Value: Integer);
 +
</code>
 +
 
 +
 
 +
* Der Offset des Objektes ist der Abstand zum Vorgänger-Objekt in Millisekunden
 +
<code>
 +
  function GetOffset: Integer;
 +
  procedure SetOffset(const Value: Integer);
 +
</code>
 +
 
  
* procedure SetValueAsString(const Key: String; const Value: String);
+
* Kopiert das SSO ohne bzw. mit dessen Kindelemente(n)
* function GetValueAsString(const Key: String): String;
+
<code>
 +
  function Clone: IScripting_ISlideShowObject;
 +
  function CloneWithChildren: IScripting_ISlideShowObject;
 +
</code>
  
* procedure SetValueAsSingle(const Key: String; const Value: Single);
 
* function GetValueAsSingle(const Key: String): Single;
 
  
* procedure SetValueAsInteger(const Key: String; const Value: Integer);
+
* Getter und Setter für [[GUI-API|GUI]]-Werte. Der ''Key'' gibt an, welches GUI-Element gemeint ist, ''Value'' setzt den entsprechenden Wert. Der Datentyp von Value ist dabei von Komponente zu Komponente unterschiedlich.
* function GetValueAsInteger(const Key: String): Integer;
+
<code>
 +
  procedure SetValueAsString(const Key: String; const Value: String);
 +
  function GetValueAsString(const Key: String): String;
  
* procedure SetValueAsBoolean(const Key: String; const Value: Boolean);
+
  procedure SetValueAsSingle(const Key: String; const Value: Single);
* function GetValueAsBoolean(const Key: String): Boolean;
+
  function GetValueAsSingle(const Key: String): Single;
  
* function Clone: IScripting_ISlideShowObject;
+
  procedure SetValueAsInteger(const Key: String; const Value: Integer);
* function CloneWithChildren: IScripting_ISlideShowObject;
+
  function GetValueAsInteger(const Key: String): Integer;
  
* function GetFace (const Index: Integer): IScripting_IFaceObject;
+
  procedure SetValueAsBoolean(const Key: String; const Value: Boolean);
* function GetFaceCount: Integer;
+
  function GetValueAsBoolean(const Key: String): Boolean;
 +
</code>

Version vom 13. August 2012, 15:24 Uhr

Das DiaShow-Objekt, eigentlich SlideShowObject vom Typ ISlideShowObject (Abk. SSO), bildet die Basis-Klasse für alle Objekte, die in der DiaShow Verwendung finden. Dementsprechenden leiten alle anderen von ihm ab und enthalten deshalb alle Methoden dessen.

Methoden

  • Getter und Setter für Kindelemente. Alle Objekte können andere SlideShowObjekte als Kinder halten. Als herausragendes Beispiel kann man das Kapitel nennen, welches Bilder in sich vereint. Generell geht das aber mit allen anderen Objekten genauso.

 procedure SetItem(Index: Integer; Item: IScripting_ISlideShowObject);
 function GetItem(Index: Integer): IScripting_ISlideShowObject;


  • Gibt die Anzahl der Kindelemente zurück

 function GetCount: Integer;


  • Gibt das Elternelement zurück

 function GetParent: IScripting_ISlideShowObject;


  • Ein SSO kann Text enthalten, dieses Textobjekt ist vom Typ IText

 function Text: IText;


  • Abspiel-/Anzeigedauer eines Objektes in Millisekunden. Achtung, sollte nur in Ausnahmefällen geändert werden!

 function GetDuration: Integer;
 procedure SetDuration(const Value: Integer);


  • Der Offset des Objektes ist der Abstand zum Vorgänger-Objekt in Millisekunden

 function GetOffset: Integer;
 procedure SetOffset(const Value: Integer);


  • Kopiert das SSO ohne bzw. mit dessen Kindelemente(n)

 function Clone: IScripting_ISlideShowObject;
 function CloneWithChildren: IScripting_ISlideShowObject;


  • Getter und Setter für GUI-Werte. Der Key gibt an, welches GUI-Element gemeint ist, Value setzt den entsprechenden Wert. Der Datentyp von Value ist dabei von Komponente zu Komponente unterschiedlich.

 procedure SetValueAsString(const Key: String; const Value: String);
 function GetValueAsString(const Key: String): String;
 procedure SetValueAsSingle(const Key: String; const Value: Single);
 function GetValueAsSingle(const Key: String): Single;
 procedure SetValueAsInteger(const Key: String; const Value: Integer);
 function GetValueAsInteger(const Key: String): Integer;
 procedure SetValueAsBoolean(const Key: String; const Value: Boolean);
 function GetValueAsBoolean(const Key: String): Boolean;