<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.aquasoft.de/wiki/index.php?action=history&amp;feed=atom&amp;title=IBlackboxContainer</id>
	<title>IBlackboxContainer - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.aquasoft.de/wiki/index.php?action=history&amp;feed=atom&amp;title=IBlackboxContainer"/>
	<link rel="alternate" type="text/html" href="https://wiki.aquasoft.de/wiki/index.php?title=IBlackboxContainer&amp;action=history"/>
	<updated>2026-04-19T07:21:50Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in AquaSoft Wiki</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>https://wiki.aquasoft.de/wiki/index.php?title=IBlackboxContainer&amp;diff=880&amp;oldid=prev</id>
		<title>Mark.lorenz am 28. September 2012 um 13:02 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.aquasoft.de/wiki/index.php?title=IBlackboxContainer&amp;diff=880&amp;oldid=prev"/>
		<updated>2012-09-28T13:02:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 28. September 2012, 13:02 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l7&quot; &gt;Zeile 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     function GetCaption: string;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     function GetCaption: string;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     procedure SetCaption (const Value: string);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     procedure SetCaption (const Value: string);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     function GetCanDeleteChildren: Boolean;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     function GetCanDeleteChildren: Boolean;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     procedure SetCanDeleteChildren (const Value: Boolean);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     procedure SetCanDeleteChildren (const Value: Boolean);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Mark.lorenz</name></author>
	</entry>
	<entry>
		<id>https://wiki.aquasoft.de/wiki/index.php?title=IBlackboxContainer&amp;diff=878&amp;oldid=prev</id>
		<title>Mark.lorenz: Die Seite wurde neu angelegt: „Das BlackboxContainer-Objekt ist vom Typ '''IBlackboxContainer''' und leitet von '''ISlideShowObject''' ab. Es fungiert als visueller Container für andere [[…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.aquasoft.de/wiki/index.php?title=IBlackboxContainer&amp;diff=878&amp;oldid=prev"/>
		<updated>2012-09-28T13:01:15Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „Das BlackboxContainer-Objekt ist vom Typ &amp;#039;&amp;#039;&amp;#039;IBlackboxContainer&amp;#039;&amp;#039;&amp;#039; und leitet von &amp;#039;&amp;#039;&amp;#039;&lt;a href=&quot;/wiki/index.php/ISlideShowObject&quot; class=&quot;mw-redirect&quot; title=&quot;ISlideShowObject&quot;&gt;ISlideShowObject&lt;/a&gt;&amp;#039;&amp;#039;&amp;#039; ab. Es fungiert als visueller Container für andere [[…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Das BlackboxContainer-Objekt ist vom Typ '''IBlackboxContainer''' und leitet von '''[[ISlideShowObject]]''' ab. Es fungiert als visueller Container für andere [[ISlideShowObject|SlideShowObjects]]. In der Funktionsweise agiert er nahezu identisch wie das [[Kapitelobjekt]]. Allerdings ist es für den Einsatz in Blackbox-Objekten gedacht. So dienen sie dazu, Inhalte der Effekte zu verwalten. Sie können vom Endanwender nicht aus den Blackbox-Vorlagen entfernt werden. Ebenso können sie verbieten, dass deren Inhalte gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Optisch unterscheiden sie sich von den normalen Kapiteln, indem sie keinen eigenen Hintergrund haben. Sie übernehmen den ihres Elternobjektes, sind also transparent.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  IBlackboxContainer '''inherits from''' [[ISlideShowObject]]&lt;br /&gt;
    function GetCaption: string;&lt;br /&gt;
    procedure SetCaption (const Value: string);&lt;br /&gt;
&lt;br /&gt;
    function GetCanDeleteChildren: Boolean;&lt;br /&gt;
    procedure SetCanDeleteChildren (const Value: Boolean);&lt;br /&gt;
  end;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Methoden =&lt;br /&gt;
* Objekt Erzeugung&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  function CreateChapterObject: IChapter&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
* Getter und Setter für Namen des Kapitelobjektes&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  function GetCaption: string;&lt;br /&gt;
  procedure SetCaption (const Value: string);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
* Getter und Setter für die Erlaubnis, dass die eigenen Kindelemente gelöscht werden können oder nicht. Ist der Wert nicht ausdrücklich gesetzt, ist das Löschen des Inhalts standardmäßig verboten.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  function GetCanDeleteChildren: Boolean;&lt;br /&gt;
  procedure SetCanDeleteChildren (const Value: Boolean);&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Beispiel =&lt;br /&gt;
Als Beispiel kann man sich einen Masken-Effekt vorstellen. Dieser Effekt ist natürlich in einer Blackbox-Vorlage versteckt. Diese enthält nun zwei wichtige Spuren: Die für den Inhalt (worauf wird die Maske angewendet) und die für die Maske selbst, die vermutlich auch ein Bild ist. Beides ist nun als BlackboxContainer-Objekt modelliert. In der Inhaltsspur kann der Endanwender problemlos agieren. Doch die Maske sollte natürlich nicht veränderbar sein, da dadurch der Effekt unter Umständen schaden nehmen könnte. Daher wird hier der Zugriff gesperrt.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Scripting-API]]&lt;/div&gt;</summary>
		<author><name>Mark.lorenz</name></author>
	</entry>
</feed>