<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://docwiki.embarcadero.com/Libraries/Rio/d/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jesusm</id>
	<title>RAD Studio API Documentation - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://docwiki.embarcadero.com/Libraries/Rio/d/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jesusm"/>
	<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/de/Spezial:Beitr%C3%A4ge/Jesusm"/>
	<updated>2026-08-22T13:35:56Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.OnCreateDecompressStream&amp;diff=759695</id>
		<title>System.Zip.TZipFile.OnCreateDecompressStream</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.OnCreateDecompressStream&amp;diff=759695"/>
		<updated>2016-05-03T11:10:06Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TZipFile.OnCreateDecompressStream|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Zip.TZipFile.OnCreateDecompressStream| |{{InheritsFrom|System.Zip.TZipFile.OnCreateDecompressStream}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Wird ausgelöst, bevor eine Datei in einer ZIP-Datei dekomprimiert wird, wodurch Sie Zugriff auf den rohen Stream für Entschlüsselungszwecke erhalten.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TOnCreateCustomStream|System.Zip.TOnCreateCustomStream]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:Berlin]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile&amp;diff=759515</id>
		<title>System.Zip.TZipFile</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile&amp;diff=759515"/>
		<updated>2016-05-03T11:10:04Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TZipFile|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Zip.TZipFile | |{{InheritsFrom|System.Zip.TZipFile}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Mit der Klasse [[System.Zip.TZipFile|TZipFile]] werden ZIP-Dateien erstellt und gelesen.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit [[System.Zip.TZipFile|TZipFile]]-Methoden können Sie Dateien im ZIP-Format komprimieren oder dekomprimieren.&lt;br /&gt;
&lt;br /&gt;
Mit [[System.Zip.TZipFile.Open|Open]] und [[System.Zip.TZipFile.Close|Close]] öffnen oder schließen Sie eine ZIP-Datei. [[System.Zip.TZipFile.Add|Add]] fügt einem Archiv Dateien hinzu und [[System.Zip.TZipFile.Extract|Extract]] und [[System.Zip.TZipFile.ExtractAll|ExtractAll]] stellen eine Möglichkeit zum Extrahieren von Dateien aus einem Archiv bereit. Informationen und ein Beispiel zum Extrahieren von passwortgeschützten (verschlüsselten) Dateien finden Sie unter [[System.Zip.TZipFile.Extract#Extrahieren_passwortgeschützter_Dateien|Extrahieren passwortgeschützter Dateien]].&lt;br /&gt;
&lt;br /&gt;
Mit [[System.Zip.TZipFile|TZipFile]]-Eigenschaften, wie [[System.Zip.TZipFile.FileName|FileName]], [[System.Zip.TZipFile.FileInfo|FileInfo]] oder [[System.Zip.TZipFile.FileComment|FileComment]], können Sie Informationen über die in einem ZIP-Archiv enthaltenen Dateien abrufen.&lt;br /&gt;
&lt;br /&gt;
Dateien können aus einem Archiv ohne Instantiierung von [[System.Zip.TZipFile|TZipFile]]-Objekten mit der Klassenprozedur [[System.Zip.TZipFile.ExtractZipFile|ExtractZipFile]] extrahiert werden.&lt;br /&gt;
&lt;br /&gt;
[[System.Zip.TZipFile|TZipFile]]-Methoden können Exceptions vom Typ [[System.Zip.EZipException|EZipException]] auslösen.&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile.Open|System.Zip.TZipFile.Open]]&lt;br /&gt;
* [[System.Zip.TZipFile.Close|System.Zip.TZipFile.Close]]&lt;br /&gt;
* [[System.Zip.TZipFile.Read|System.Zip.TZipFile.Read]]&lt;br /&gt;
* [[System.Zip.TZipFile.Add|System.Zip.TZipFile.Add]]&lt;br /&gt;
* [[System.Zip.TZipFile.Extract|System.Zip.TZipFile.Extract]]&lt;br /&gt;
* [[System.Zip.TZipFile.ExtractAll|System.Zip.TZipFile.ExtractAll]]&lt;br /&gt;
* [[System.Zip.TZipFile.FileName|System.Zip.TZipFile.FileName]]&lt;br /&gt;
* [[System.Zip.TZipFile.FileInfo|System.Zip.TZipFile.FileInfo]]&lt;br /&gt;
* [[System.Zip.TZipFile.FileComment|System.Zip.TZipFile.FileComment]]&lt;br /&gt;
* [[System.Zip.TZipFile.ExtractZipFile|System.Zip.TZipFile.ExtractZipFile]]&lt;br /&gt;
* [[System.Zip.EZipException|System.Zip.EZipException]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE2]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.ExtractAll&amp;diff=759525</id>
		<title>System.Zip.TZipFile.ExtractAll</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.ExtractAll&amp;diff=759525"/>
		<updated>2016-05-03T11:09:36Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TZipFile.ExtractAll|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Zip.TZipFile.ExtractAll | |{{InheritsFrom|System.Zip.TZipFile.ExtractAll}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Extrahiert alle Dateien aus der ZIP-Datei in ein angegebenes Verzeichnis auf dem Datenträger.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[System.Zip.TZipFile.ExtractAll|ExtractAll]] extrahiert alle Dateien aus dem ZIP-Archiv in ein in &amp;lt;code&amp;gt;Path&amp;lt;/code&amp;gt; angegebenes Verzeichnis..&lt;br /&gt;
&lt;br /&gt;
Informationen und ein Beispiel zum Extrahieren von passwortgeschützten (verschlüsselten) Dateien finden Sie unter [[System.Zip.TZipFile.Extract#Extrahieren_passwortgeschützter_Dateien|Extrahieren passwortgeschützter Dateien]].&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile|System.Zip.TZipFile]]&lt;br /&gt;
* [[System.Zip.TZipFile.Extract|System.Zip.TZipFile.Extract]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE2]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.Extract&amp;diff=759521</id>
		<title>System.Zip.TZipFile.Extract</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.Extract&amp;diff=759521"/>
		<updated>2016-05-03T11:09:31Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TZipFile.Extract|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Zip.TZipFile.Extract | |{{InheritsFrom|System.Zip.TZipFile.Extract}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Extrahiert eine einzelne Datei aus dem ZIP-Archiv.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;FileName&amp;lt;/code&amp;gt; gibt die Datei an, die aus der ZIP-Datei extrahiert werden soll. Für alle Schrägstriche in den ZIP-Dateinamen sollte das Zeichen &amp;quot;/&amp;quot; verwendet werden..&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Index&amp;lt;/code&amp;gt; repräsentiert den Index dieser Datei im ZIP-Archiv.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Path&amp;lt;/code&amp;gt; repräsentiert das Verzeichnis auf dem Datenträger, in das die Datei extrahiert wird.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;CreateSubDirs&amp;lt;/code&amp;gt; gibt an, ob die Ausgabe in der ZIP-Datei angegebene Unterverzeichnisse erstellen soll. Der Vorgabewert für &amp;lt;code&amp;gt;CreateSubDirs&amp;lt;/code&amp;gt; ist &#039;&#039;&#039;True&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die zweite überladene Prozedur ist hilfreich, wenn eine ZIP-Datei doppelte Dateinamen enthält.&lt;br /&gt;
&lt;br /&gt;
Mit [[System.Zip.TZipFile.OnProgress|OnProgress]] können Sie den Fortschritt des Extrahierens verfolgen.&lt;br /&gt;
&lt;br /&gt;
===Extrahieren passwortgeschützter Dateien===&lt;br /&gt;
&lt;br /&gt;
Um passwortgeschützte (verschlüsselte) Dateien zu extrahieren, können Sie das [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Ereignis oder das [[System.Zip.TZipFile.CreateDecompressStreamCallBack|CreateDecompressStreamCallBack]]-Callback verwenden. Das folgende Beispiel zeigt, wie [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]] verwendet wird, um eine verschlüsselte datei zu extrahieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Weisen Sie das [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Ereignis zu:&lt;br /&gt;
&amp;lt;l s=&amp;quot;delphi&amp;quot; /&amp;gt;&#039;&#039;&#039;{{Delphi}}:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
  myZipFile := TZipFile.Create;&lt;br /&gt;
  myZipFile.OnCreateDecompressStream := OnCreateDecompressStream;&lt;br /&gt;
  try&lt;br /&gt;
    myZipFile.ExtractAll(&#039;&#039;);&lt;br /&gt;
    myZipFile.Close;&lt;br /&gt;
  finally&lt;br /&gt;
    myZipFile.Free;&lt;br /&gt;
  end;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;delphi&amp;quot; /&amp;gt;&amp;lt;l s=&amp;quot;cpp&amp;quot; /&amp;gt;&#039;&#039;&#039;C++:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
	std::unique_ptr&amp;lt;TZipFile&amp;gt; myZipFile(new TZipFile);&lt;br /&gt;
	myZipFile-&amp;gt;OnCreateDecompressStream = OnCreateDecompressStream;&lt;br /&gt;
	myZipFile-&amp;gt;ExtractAll(&amp;quot;../../&amp;quot;);&lt;br /&gt;
	myZipFile-&amp;gt;Close();&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;cpp&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Führen Sie eine Entschlüsselung in Ihrer [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Funktion aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;l s=&amp;quot;delphi&amp;quot; /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;{{Delphi}}:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Fügen Sie die Definition des private-Abschnitts ein:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
  private&lt;br /&gt;
    { Private declarations }&lt;br /&gt;
    function OnCreateDecompressStream(const AInStream: TStream; const AZipFile: TZipFile;&lt;br /&gt;
      const AHeader: TZipHeader; AIsEncrypted: Boolean): TStream;&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Implementieren Sie die [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Funktion:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
function TForm1.OnCreateDecompressStream(const AInStream: TStream; const AZipFile: TZipFile;&lt;br /&gt;
  const AHeader: TZipHeader; AIsEncrypted: Boolean): TStream;&lt;br /&gt;
begin&lt;br /&gt;
  try&lt;br /&gt;
    if AIsEncrypted then&lt;br /&gt;
    begin&lt;br /&gt;
      // Perform decrypt operation on AInStream. For example, you can use your own implementation of CryptZip or AES-256. &lt;br /&gt;
      // Result := DecryptedStream;&lt;br /&gt;
    end&lt;br /&gt;
    else&lt;br /&gt;
       Result := AInStream;&lt;br /&gt;
  except&lt;br /&gt;
    on E:Exception do&lt;br /&gt;
    begin&lt;br /&gt;
      Result := AInStream;&lt;br /&gt;
    end;&lt;br /&gt;
  end;&lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;delphi&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;l s=&amp;quot;cpp&amp;quot; /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;C++:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Fügen Sie die Definition in Ihre .h-Datei ein:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
private:	// User declarations&lt;br /&gt;
	TStream* __fastcall OnCreateDecompressStream (TStream* const InStream, TZipFile* const ZipFile, const TZipHeader &amp;amp;Item, bool IsEncrypted);&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Implementieren Sie die [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Funktion:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
TStream* __fastcall TForm2::OnCreateDecompressStream(TStream* const InStream, TZipFile* const ZipFile, const TZipHeader &amp;amp;Item, bool IsEncrypted)&lt;br /&gt;
{&lt;br /&gt;
	try&lt;br /&gt;
	{&lt;br /&gt;
		if (IsEncrypted)&lt;br /&gt;
		{&lt;br /&gt;
			// Perform decrypt operation on AInStream. For example, you can use your own implementation of CryptZip or AES-256.&lt;br /&gt;
			// return DecryptedStream;&lt;br /&gt;
		}&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			return InStream;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	catch (Exception &amp;amp;e)&lt;br /&gt;
	{&lt;br /&gt;
		return InStream;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;cpp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile|System.Zip.TZipFile]]&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile.OnProgress|System.Zip.TZipFile.OnProgress]]&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile.OnCreateDecompressStream|System.Zip.TZipFile.OnCreateDecompressStream]]&lt;br /&gt;
* [[System.Zip.TZipFile.CreateDecompressStreamCallBack|System.Zip.TZipFile.CreateDecompressStreamCallBack]]&lt;br /&gt;
&lt;br /&gt;
* [https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT APPNOTE.TXT - .ZIP File Format Specification (EN)] (weitere Informationen zu CryptoZip)&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:Seattle]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.CreateDecompressStreamCallBack&amp;diff=759691</id>
		<title>System.Zip.TZipFile.CreateDecompressStreamCallBack</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.CreateDecompressStreamCallBack&amp;diff=759691"/>
		<updated>2016-05-03T11:09:24Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TZipFile.CreateDecompressStreamCallBack|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Zip.TZipFile.CreateDecompressStreamCallBack| |{{InheritsFrom|System.Zip.TZipFile.CreateDecompressStreamCallBack}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Diese Callback-Funktion wird ausgelöst, bevor eine Detei in einer ZIP-Datei dekomprimiert wurd, wodurch Sie Zugriff auf den rohen Stream zu Entschlüsselungszwecke erhalten.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TCreateCustomStreamCallBack|System.Zip.TCreateCustomStreamCallBack]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:Berlin]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TOnCreateCustomStream&amp;diff=759687</id>
		<title>System.Zip.TOnCreateCustomStream</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TOnCreateCustomStream&amp;diff=759687"/>
		<updated>2016-05-03T11:09:22Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TOnCreateCustomStream|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Ereignistyp für Ereignisse, mit denen Sie Zugriff auf den rohen Stream erhalten.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Ereignis ist z. B. vom Typ [[System.Zip.TOnCreateCustomStream|TOnCreateCustomStream]] und wird ausgelöst, bevor eine Datei in einer ZIP-Datei dekomprimiert wird, und erlaubt einen Zugriff auf den rohen Stream für Entschlüsselungszwecke.&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile.OnCreateDecompressStream|System.Zip.TZipFile.OnCreateDecompressStream]]&lt;br /&gt;
* [[System.Zip.TZipFile|System.Zip.TZipFile]]&lt;br /&gt;
* [[System.Zip.TCreateCustomStreamCallBack|System.Zip.TCreateCustomStreamCallBack]]&lt;br /&gt;
* [[System.Zip.TZipFile.CreateDecompressStreamCallBack|System.Zip.TZipFile.CreateDecompressStreamCallBack]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:Berlin]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TCreateCustomStreamCallBack&amp;diff=759683</id>
		<title>System.Zip.TCreateCustomStreamCallBack</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TCreateCustomStreamCallBack&amp;diff=759683"/>
		<updated>2016-05-03T11:09:21Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TCreateCustomStreamCallBack|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Callback-Funktion, mit der Sie einen benutzerdefinierten Stream, basierend auf dem originalen Stream erstellen können.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[System.Zip.TZipFile.CreateDecompressStreamCallBack|CreateDecompressStreamCallBack]]-Callback ist z. B. vom Typ [[System.Zip.TCreateCustomStreamCallBack|TCreateCustomStreamCallBack]] und wird ausgelöst, bevor eine Datei in einer ZIP-Datei dekomprimiert wird, und erlaubt einen Zugriff auf den rohen Stream für Entschlüsselungszwecke.&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile|System.Zip.TZipFile]]&lt;br /&gt;
* [[System.Zip.TOnCreateCustomStream|System.Zip.TOnCreateCustomStream]]&lt;br /&gt;
* [[System.Zip.TZipFile.OnCreateDecompressStream|System.Zip.TZipFile.OnCreateDecompressStream]]&lt;br /&gt;
* [[System.Zip.TZipFile.CreateDecompressStreamCallBack|System.Zip.TZipFile.CreateDecompressStreamCallBack]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:Berlin]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.OnCreateDecompressStream&amp;diff=759694</id>
		<title>System.Zip.TZipFile.OnCreateDecompressStream</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.OnCreateDecompressStream&amp;diff=759694"/>
		<updated>2016-05-03T11:09:10Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TZipFile.OnCreateDecompressStream|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Zip.TZipFile.OnCreateDecompressStream| |{{InheritsFrom|System.Zip.TZipFile.OnCreateDecompressStream}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Wird ausgelöst, bevor eine Datei in einer ZIP-Datei dekomprimiert wird, wodurch Sie Zugriff auf den rohen Stream für Entschlüsselungszwecke erhalten.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TOnCreateCustomStream|System.Zip.TOnCreateCustomStream]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:Berlin]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.CreateDecompressStreamCallBack&amp;diff=759690</id>
		<title>System.Zip.TZipFile.CreateDecompressStreamCallBack</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.CreateDecompressStreamCallBack&amp;diff=759690"/>
		<updated>2016-05-03T11:09:10Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TZipFile.CreateDecompressStreamCallBack|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Zip.TZipFile.CreateDecompressStreamCallBack| |{{InheritsFrom|System.Zip.TZipFile.CreateDecompressStreamCallBack}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Diese Callback-Funktion wird ausgelöst, bevor eine Detei in einer ZIP-Datei dekomprimiert wurd, wodurch Sie Zugriff auf den rohen Stream zu Entschlüsselungszwecke erhalten.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TCreateCustomStreamCallBack|System.Zip.TCreateCustomStreamCallBack]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:Berlin]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TOnCreateCustomStream&amp;diff=759686</id>
		<title>System.Zip.TOnCreateCustomStream</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TOnCreateCustomStream&amp;diff=759686"/>
		<updated>2016-05-03T11:09:10Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TOnCreateCustomStream|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Ereignistyp für Ereignisse, mit denen Sie Zugriff auf den rohen Stream erhalten.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Ereignis ist z. B. vom Typ [[System.Zip.TOnCreateCustomStream|TOnCreateCustomStream]] und wird ausgelöst, bevor eine Datei in einer ZIP-Datei dekomprimiert wird, und erlaubt einen Zugriff auf den rohen Stream für Entschlüsselungszwecke.&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile.OnCreateDecompressStream|System.Zip.TZipFile.OnCreateDecompressStream]]&lt;br /&gt;
* [[System.Zip.TZipFile|System.Zip.TZipFile]]&lt;br /&gt;
* [[System.Zip.TCreateCustomStreamCallBack|System.Zip.TCreateCustomStreamCallBack]]&lt;br /&gt;
* [[System.Zip.TZipFile.CreateDecompressStreamCallBack|System.Zip.TZipFile.CreateDecompressStreamCallBack]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:Berlin]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TCreateCustomStreamCallBack&amp;diff=759682</id>
		<title>System.Zip.TCreateCustomStreamCallBack</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TCreateCustomStreamCallBack&amp;diff=759682"/>
		<updated>2016-05-03T11:09:10Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TCreateCustomStreamCallBack|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Callback-Funktion, mit der Sie einen benutzerdefinierten Stream, basierend auf dem originalen Stream erstellen können.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[System.Zip.TZipFile.CreateDecompressStreamCallBack|CreateDecompressStreamCallBack]]-Callback ist z. B. vom Typ [[System.Zip.TCreateCustomStreamCallBack|TCreateCustomStreamCallBack]] und wird ausgelöst, bevor eine Datei in einer ZIP-Datei dekomprimiert wird, und erlaubt einen Zugriff auf den rohen Stream für Entschlüsselungszwecke.&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile|System.Zip.TZipFile]]&lt;br /&gt;
* [[System.Zip.TOnCreateCustomStream|System.Zip.TOnCreateCustomStream]]&lt;br /&gt;
* [[System.Zip.TZipFile.OnCreateDecompressStream|System.Zip.TZipFile.OnCreateDecompressStream]]&lt;br /&gt;
* [[System.Zip.TZipFile.CreateDecompressStreamCallBack|System.Zip.TZipFile.CreateDecompressStreamCallBack]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:Berlin]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.ExtractAll&amp;diff=759524</id>
		<title>System.Zip.TZipFile.ExtractAll</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.ExtractAll&amp;diff=759524"/>
		<updated>2016-05-03T11:09:10Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TZipFile.ExtractAll|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Zip.TZipFile.ExtractAll | |{{InheritsFrom|System.Zip.TZipFile.ExtractAll}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Extrahiert alle Dateien aus der ZIP-Datei in ein angegebenes Verzeichnis auf dem Datenträger.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[System.Zip.TZipFile.ExtractAll|ExtractAll]] extrahiert alle Dateien aus dem ZIP-Archiv in ein in &amp;lt;code&amp;gt;Path&amp;lt;/code&amp;gt; angegebenes Verzeichnis..&lt;br /&gt;
&lt;br /&gt;
Informationen und ein Beispiel zum Extrahieren von passwortgeschützten (verschlüsselten) Dateien finden Sie unter [[System.Zip.TZipFile.Extract#Extrahieren_passwortgeschützter_Dateien|Extrahieren passwortgeschützter Dateien]].&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile|System.Zip.TZipFile]]&lt;br /&gt;
* [[System.Zip.TZipFile.Extract|System.Zip.TZipFile.Extract]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE2]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.Extract&amp;diff=759520</id>
		<title>System.Zip.TZipFile.Extract</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.Extract&amp;diff=759520"/>
		<updated>2016-05-03T11:09:10Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TZipFile.Extract|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Zip.TZipFile.Extract | |{{InheritsFrom|System.Zip.TZipFile.Extract}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Extrahiert eine einzelne Datei aus dem ZIP-Archiv.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;FileName&amp;lt;/code&amp;gt; gibt die Datei an, die aus der ZIP-Datei extrahiert werden soll. Für alle Schrägstriche in den ZIP-Dateinamen sollte das Zeichen &amp;quot;/&amp;quot; verwendet werden..&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Index&amp;lt;/code&amp;gt; repräsentiert den Index dieser Datei im ZIP-Archiv.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Path&amp;lt;/code&amp;gt; repräsentiert das Verzeichnis auf dem Datenträger, in das die Datei extrahiert wird.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;CreateSubDirs&amp;lt;/code&amp;gt; gibt an, ob die Ausgabe in der ZIP-Datei angegebene Unterverzeichnisse erstellen soll. Der Vorgabewert für &amp;lt;code&amp;gt;CreateSubDirs&amp;lt;/code&amp;gt; ist &#039;&#039;&#039;True&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die zweite überladene Prozedur ist hilfreich, wenn eine ZIP-Datei doppelte Dateinamen enthält.&lt;br /&gt;
&lt;br /&gt;
Mit [[System.Zip.TZipFile.OnProgress|OnProgress]] können Sie den Fortschritt des Extrahierens verfolgen.&lt;br /&gt;
&lt;br /&gt;
===Extrahieren passwortgeschützter Dateien===&lt;br /&gt;
&lt;br /&gt;
Um passwortgeschützte (verschlüsselte) Dateien zu extrahieren, können Sie das [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Ereignis oder das [[System.Zip.TZipFile.CreateDecompressStreamCallBack|CreateDecompressStreamCallBack]]-Callback verwenden. Das folgende Beispiel zeigt, wie [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]] verwendet wird, um eine verschlüsselte datei zu extrahieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Weisen Sie das [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Ereignis zu:&lt;br /&gt;
&amp;lt;l s=&amp;quot;delphi&amp;quot; /&amp;gt;&#039;&#039;&#039;{{Delphi}}:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
  myZipFile := TZipFile.Create;&lt;br /&gt;
  myZipFile.OnCreateDecompressStream := OnCreateDecompressStream;&lt;br /&gt;
  try&lt;br /&gt;
    myZipFile.ExtractAll(&#039;&#039;);&lt;br /&gt;
    myZipFile.Close;&lt;br /&gt;
  finally&lt;br /&gt;
    myZipFile.Free;&lt;br /&gt;
  end;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;delphi&amp;quot; /&amp;gt;&amp;lt;l s=&amp;quot;cpp&amp;quot; /&amp;gt;&#039;&#039;&#039;C++:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
	std::unique_ptr&amp;lt;TZipFile&amp;gt; myZipFile(new TZipFile);&lt;br /&gt;
	myZipFile-&amp;gt;OnCreateDecompressStream = OnCreateDecompressStream;&lt;br /&gt;
	myZipFile-&amp;gt;ExtractAll(&amp;quot;../../&amp;quot;);&lt;br /&gt;
	myZipFile-&amp;gt;Close();&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;cpp&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Führen Sie eine Entschlüsselung in Ihrer [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Funktion aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;l s=&amp;quot;delphi&amp;quot; /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;{{Delphi}}:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Fügen Sie die Definition des private-Abschnitts ein:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
  private&lt;br /&gt;
    { Private declarations }&lt;br /&gt;
    function OnCreateDecompressStream(const AInStream: TStream; const AZipFile: TZipFile;&lt;br /&gt;
      const AHeader: TZipHeader; AIsEncrypted: Boolean): TStream;&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Implementieren Sie die [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Funktion:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
function TForm1.OnCreateDecompressStream(const AInStream: TStream; const AZipFile: TZipFile;&lt;br /&gt;
  const AHeader: TZipHeader; AIsEncrypted: Boolean): TStream;&lt;br /&gt;
begin&lt;br /&gt;
  try&lt;br /&gt;
    if AIsEncrypted then&lt;br /&gt;
    begin&lt;br /&gt;
      // Perform decrypt operation on AInStream. For example, you can use your own implementation of CryptZip or AES-256. &lt;br /&gt;
      // Result := DecryptedStream;&lt;br /&gt;
    end&lt;br /&gt;
    else&lt;br /&gt;
       Result := AInStream;&lt;br /&gt;
  except&lt;br /&gt;
    on E:Exception do&lt;br /&gt;
    begin&lt;br /&gt;
      Result := AInStream;&lt;br /&gt;
    end;&lt;br /&gt;
  end;&lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;delphi&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;l s=&amp;quot;cpp&amp;quot; /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;C++:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Fügen Sie die Definition in Ihre .h-Datei ein:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
private:	// User declarations&lt;br /&gt;
	TStream* __fastcall OnCreateDecompressStream (TStream* const InStream, TZipFile* const ZipFile, const TZipHeader &amp;amp;Item, bool IsEncrypted);&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Implementieren Sie die [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Funktion:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
TStream* __fastcall TForm2::OnCreateDecompressStream(TStream* const InStream, TZipFile* const ZipFile, const TZipHeader &amp;amp;Item, bool IsEncrypted)&lt;br /&gt;
{&lt;br /&gt;
	try&lt;br /&gt;
	{&lt;br /&gt;
		if (IsEncrypted)&lt;br /&gt;
		{&lt;br /&gt;
			// Perform decrypt operation on AInStream. For example, you can use your own implementation of CryptZip or AES-256.&lt;br /&gt;
			// return DecryptedStream;&lt;br /&gt;
		}&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			return InStream;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	catch (Exception &amp;amp;e)&lt;br /&gt;
	{&lt;br /&gt;
		return InStream;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;cpp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile|System.Zip.TZipFile]]&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile.OnProgress|System.Zip.TZipFile.OnProgress]]&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile.OnCreateDecompressStream|System.Zip.TZipFile.OnCreateDecompressStream]]&lt;br /&gt;
* [[System.Zip.TZipFile.CreateDecompressStreamCallBack|System.Zip.TZipFile.CreateDecompressStreamCallBack]]&lt;br /&gt;
&lt;br /&gt;
* [https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT APPNOTE.TXT - .ZIP File Format Specification (EN)] (weitere Informationen zu CryptoZip)&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:Seattle]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile&amp;diff=759514</id>
		<title>System.Zip.TZipFile</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile&amp;diff=759514"/>
		<updated>2016-05-03T11:09:10Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TZipFile|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Zip.TZipFile | |{{InheritsFrom|System.Zip.TZipFile}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Mit der Klasse [[System.Zip.TZipFile|TZipFile]] werden ZIP-Dateien erstellt und gelesen.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit [[System.Zip.TZipFile|TZipFile]]-Methoden können Sie Dateien im ZIP-Format komprimieren oder dekomprimieren.&lt;br /&gt;
&lt;br /&gt;
Mit [[System.Zip.TZipFile.Open|Open]] und [[System.Zip.TZipFile.Close|Close]] öffnen oder schließen Sie eine ZIP-Datei. [[System.Zip.TZipFile.Add|Add]] fügt einem Archiv Dateien hinzu und [[System.Zip.TZipFile.Extract|Extract]] und [[System.Zip.TZipFile.ExtractAll|ExtractAll]] stellen eine Möglichkeit zum Extrahieren von Dateien aus einem Archiv bereit. Informationen und ein Beispiel zum Extrahieren von passwortgeschützten (verschlüsselten) Dateien finden Sie unter [[System.Zip.TZipFile.Extract#Extrahieren_passwortgeschützter_Dateien|Extrahieren passwortgeschützter Dateien]].&lt;br /&gt;
&lt;br /&gt;
Mit [[System.Zip.TZipFile|TZipFile]]-Eigenschaften, wie [[System.Zip.TZipFile.FileName|FileName]], [[System.Zip.TZipFile.FileInfo|FileInfo]] oder [[System.Zip.TZipFile.FileComment|FileComment]], können Sie Informationen über die in einem ZIP-Archiv enthaltenen Dateien abrufen.&lt;br /&gt;
&lt;br /&gt;
Dateien können aus einem Archiv ohne Instantiierung von [[System.Zip.TZipFile|TZipFile]]-Objekten mit der Klassenprozedur [[System.Zip.TZipFile.ExtractZipFile|ExtractZipFile]] extrahiert werden.&lt;br /&gt;
&lt;br /&gt;
[[System.Zip.TZipFile|TZipFile]]-Methoden können Exceptions vom Typ [[System.Zip.EZipException|EZipException]] auslösen.&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile.Open|System.Zip.TZipFile.Open]]&lt;br /&gt;
* [[System.Zip.TZipFile.Close|System.Zip.TZipFile.Close]]&lt;br /&gt;
* [[System.Zip.TZipFile.Read|System.Zip.TZipFile.Read]]&lt;br /&gt;
* [[System.Zip.TZipFile.Add|System.Zip.TZipFile.Add]]&lt;br /&gt;
* [[System.Zip.TZipFile.Extract|System.Zip.TZipFile.Extract]]&lt;br /&gt;
* [[System.Zip.TZipFile.ExtractAll|System.Zip.TZipFile.ExtractAll]]&lt;br /&gt;
* [[System.Zip.TZipFile.FileName|System.Zip.TZipFile.FileName]]&lt;br /&gt;
* [[System.Zip.TZipFile.FileInfo|System.Zip.TZipFile.FileInfo]]&lt;br /&gt;
* [[System.Zip.TZipFile.FileComment|System.Zip.TZipFile.FileComment]]&lt;br /&gt;
* [[System.Zip.TZipFile.ExtractZipFile|System.Zip.TZipFile.ExtractZipFile]]&lt;br /&gt;
* [[System.Zip.EZipException|System.Zip.EZipException]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE2]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.OnCreateDecompressStream&amp;diff=759693</id>
		<title>System.Zip.TZipFile.OnCreateDecompressStream</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.OnCreateDecompressStream&amp;diff=759693"/>
		<updated>2016-05-03T11:05:55Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TZipFile.OnCreateDecompressStream|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Zip.TZipFile.OnCreateDecompressStream| |{{InheritsFrom|System.Zip.TZipFile.OnCreateDecompressStream}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Wird ausgelöst, bevor eine Datei in einer ZIP-Datei dekomprimiert wird, wodurch Sie Zugriff auf den rohen Stream für Entschlüsselungszwecke erhalten.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TOnCreateCustomStream|System.Zip.TOnCreateCustomStream]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:Berlin]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile&amp;diff=759513</id>
		<title>System.Zip.TZipFile</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile&amp;diff=759513"/>
		<updated>2016-05-03T11:05:54Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TZipFile|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Zip.TZipFile | |{{InheritsFrom|System.Zip.TZipFile}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Mit der Klasse [[System.Zip.TZipFile|TZipFile]] werden ZIP-Dateien erstellt und gelesen.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit [[System.Zip.TZipFile|TZipFile]]-Methoden können Sie Dateien im ZIP-Format komprimieren oder dekomprimieren.&lt;br /&gt;
&lt;br /&gt;
Mit [[System.Zip.TZipFile.Open|Open]] und [[System.Zip.TZipFile.Close|Close]] öffnen oder schließen Sie eine ZIP-Datei. [[System.Zip.TZipFile.Add|Add]] fügt einem Archiv Dateien hinzu und [[System.Zip.TZipFile.Extract|Extract]] und [[System.Zip.TZipFile.ExtractAll|ExtractAll]] stellen eine Möglichkeit zum Extrahieren von Dateien aus einem Archiv bereit. Informationen und ein Beispiel zum Extrahieren von passwortgeschützten (verschlüsselten) Dateien finden Sie unter [[System.Zip.TZipFile.Extract#Extrahieren_passwortgeschützter_Dateien|Extrahieren passwortgeschützter Dateien]].&lt;br /&gt;
&lt;br /&gt;
Mit [[System.Zip.TZipFile|TZipFile]]-Eigenschaften, wie [[System.Zip.TZipFile.FileName|FileName]], [[System.Zip.TZipFile.FileInfo|FileInfo]] oder [[System.Zip.TZipFile.FileComment|FileComment]], können Sie Informationen über die in einem ZIP-Archiv enthaltenen Dateien abrufen.&lt;br /&gt;
&lt;br /&gt;
Dateien können aus einem Archiv ohne Instantiierung von [[System.Zip.TZipFile|TZipFile]]-Objekten mit der Klassenprozedur [[System.Zip.TZipFile.ExtractZipFile|ExtractZipFile]] extrahiert werden.&lt;br /&gt;
&lt;br /&gt;
[[System.Zip.TZipFile|TZipFile]]-Methoden können Exceptions vom Typ [[System.Zip.EZipException|EZipException]] auslösen.&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile.Open|System.Zip.TZipFile.Open]]&lt;br /&gt;
* [[System.Zip.TZipFile.Close|System.Zip.TZipFile.Close]]&lt;br /&gt;
* [[System.Zip.TZipFile.Read|System.Zip.TZipFile.Read]]&lt;br /&gt;
* [[System.Zip.TZipFile.Add|System.Zip.TZipFile.Add]]&lt;br /&gt;
* [[System.Zip.TZipFile.Extract|System.Zip.TZipFile.Extract]]&lt;br /&gt;
* [[System.Zip.TZipFile.ExtractAll|System.Zip.TZipFile.ExtractAll]]&lt;br /&gt;
* [[System.Zip.TZipFile.FileName|System.Zip.TZipFile.FileName]]&lt;br /&gt;
* [[System.Zip.TZipFile.FileInfo|System.Zip.TZipFile.FileInfo]]&lt;br /&gt;
* [[System.Zip.TZipFile.FileComment|System.Zip.TZipFile.FileComment]]&lt;br /&gt;
* [[System.Zip.TZipFile.ExtractZipFile|System.Zip.TZipFile.ExtractZipFile]]&lt;br /&gt;
* [[System.Zip.EZipException|System.Zip.EZipException]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE2]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.ExtractAll&amp;diff=759523</id>
		<title>System.Zip.TZipFile.ExtractAll</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.ExtractAll&amp;diff=759523"/>
		<updated>2016-05-03T11:05:52Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TZipFile.ExtractAll|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Zip.TZipFile.ExtractAll | |{{InheritsFrom|System.Zip.TZipFile.ExtractAll}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Extrahiert alle Dateien aus der ZIP-Datei in ein angegebenes Verzeichnis auf dem Datenträger.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[System.Zip.TZipFile.ExtractAll|ExtractAll]] extrahiert alle Dateien aus dem ZIP-Archiv in ein in &amp;lt;code&amp;gt;Path&amp;lt;/code&amp;gt; angegebenes Verzeichnis..&lt;br /&gt;
&lt;br /&gt;
Informationen und ein Beispiel zum Extrahieren von passwortgeschützten (verschlüsselten) Dateien finden Sie unter [[System.Zip.TZipFile.Extract#Extrahieren_passwortgeschützter_Dateien|Extrahieren passwortgeschützter Dateien]].&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile|System.Zip.TZipFile]]&lt;br /&gt;
* [[System.Zip.TZipFile.Extract|System.Zip.TZipFile.Extract]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE2]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.Extract&amp;diff=759519</id>
		<title>System.Zip.TZipFile.Extract</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.Extract&amp;diff=759519"/>
		<updated>2016-05-03T11:05:51Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TZipFile.Extract|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Zip.TZipFile.Extract | |{{InheritsFrom|System.Zip.TZipFile.Extract}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Extrahiert eine einzelne Datei aus dem ZIP-Archiv.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;FileName&amp;lt;/code&amp;gt; gibt die Datei an, die aus der ZIP-Datei extrahiert werden soll. Für alle Schrägstriche in den ZIP-Dateinamen sollte das Zeichen &amp;quot;/&amp;quot; verwendet werden..&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Index&amp;lt;/code&amp;gt; repräsentiert den Index dieser Datei im ZIP-Archiv.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Path&amp;lt;/code&amp;gt; repräsentiert das Verzeichnis auf dem Datenträger, in das die Datei extrahiert wird.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;CreateSubDirs&amp;lt;/code&amp;gt; gibt an, ob die Ausgabe in der ZIP-Datei angegebene Unterverzeichnisse erstellen soll. Der Vorgabewert für &amp;lt;code&amp;gt;CreateSubDirs&amp;lt;/code&amp;gt; ist &#039;&#039;&#039;True&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die zweite überladene Prozedur ist hilfreich, wenn eine ZIP-Datei doppelte Dateinamen enthält.&lt;br /&gt;
&lt;br /&gt;
Mit [[System.Zip.TZipFile.OnProgress|OnProgress]] können Sie den Fortschritt des Extrahierens verfolgen.&lt;br /&gt;
&lt;br /&gt;
===Extrahieren passwortgeschützter Dateien===&lt;br /&gt;
&lt;br /&gt;
Um passwortgeschützte (verschlüsselte) Dateien zu extrahieren, können Sie das [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Ereignis oder das [[System.Zip.TZipFile.CreateDecompressStreamCallBack|CreateDecompressStreamCallBack]]-Callback verwenden. Das folgende Beispiel zeigt, wie [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]] verwendet wird, um eine verschlüsselte datei zu extrahieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Weisen Sie das [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Ereignis zu:&lt;br /&gt;
&amp;lt;l s=&amp;quot;delphi&amp;quot; /&amp;gt;&#039;&#039;&#039;{{Delphi}}:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
  myZipFile := TZipFile.Create;&lt;br /&gt;
  myZipFile.OnCreateDecompressStream := OnCreateDecompressStream;&lt;br /&gt;
  try&lt;br /&gt;
    myZipFile.ExtractAll(&#039;&#039;);&lt;br /&gt;
    myZipFile.Close;&lt;br /&gt;
  finally&lt;br /&gt;
    myZipFile.Free;&lt;br /&gt;
  end;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;delphi&amp;quot; /&amp;gt;&amp;lt;l s=&amp;quot;cpp&amp;quot; /&amp;gt;&#039;&#039;&#039;C++:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
	std::unique_ptr&amp;lt;TZipFile&amp;gt; myZipFile(new TZipFile);&lt;br /&gt;
	myZipFile-&amp;gt;OnCreateDecompressStream = OnCreateDecompressStream;&lt;br /&gt;
	myZipFile-&amp;gt;ExtractAll(&amp;quot;../../&amp;quot;);&lt;br /&gt;
	myZipFile-&amp;gt;Close();&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;cpp&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Führen Sie eine Entschlüsselung in Ihrer [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Funktion aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;l s=&amp;quot;delphi&amp;quot; /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;{{Delphi}}:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Fügen Sie die Definition des private-Abschnitts ein:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
  private&lt;br /&gt;
    { Private declarations }&lt;br /&gt;
    function OnCreateDecompressStream(const AInStream: TStream; const AZipFile: TZipFile;&lt;br /&gt;
      const AHeader: TZipHeader; AIsEncrypted: Boolean): TStream;&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Implementieren Sie die [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Funktion:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
function TForm1.OnCreateDecompressStream(const AInStream: TStream; const AZipFile: TZipFile;&lt;br /&gt;
  const AHeader: TZipHeader; AIsEncrypted: Boolean): TStream;&lt;br /&gt;
begin&lt;br /&gt;
  try&lt;br /&gt;
    if AIsEncrypted then&lt;br /&gt;
    begin&lt;br /&gt;
      // Perform decrypt operation on AInStream. For example, you can use your own implementation of CryptZip or AES-256. &lt;br /&gt;
      // Result := DecryptedStream;&lt;br /&gt;
    end&lt;br /&gt;
    else&lt;br /&gt;
       Result := AInStream;&lt;br /&gt;
  except&lt;br /&gt;
    on E:Exception do&lt;br /&gt;
    begin&lt;br /&gt;
      Result := AInStream;&lt;br /&gt;
    end;&lt;br /&gt;
  end;&lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;delphi&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;l s=&amp;quot;cpp&amp;quot; /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;C++:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Fügen Sie die Definition in Ihre .h-Datei ein:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
private:	// User declarations&lt;br /&gt;
	TStream* __fastcall OnCreateDecompressStream (TStream* const InStream, TZipFile* const ZipFile, const TZipHeader &amp;amp;Item, bool IsEncrypted);&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Implementieren Sie die [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Funktion:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
TStream* __fastcall TForm2::OnCreateDecompressStream(TStream* const InStream, TZipFile* const ZipFile, const TZipHeader &amp;amp;Item, bool IsEncrypted)&lt;br /&gt;
{&lt;br /&gt;
	try&lt;br /&gt;
	{&lt;br /&gt;
		if (IsEncrypted)&lt;br /&gt;
		{&lt;br /&gt;
			// Perform decrypt operation on AInStream. For example, you can use your own implementation of CryptZip or AES-256.&lt;br /&gt;
			// return DecryptedStream;&lt;br /&gt;
		}&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			return InStream;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	catch (Exception &amp;amp;e)&lt;br /&gt;
	{&lt;br /&gt;
		return InStream;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;cpp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile|System.Zip.TZipFile]]&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile.OnProgress|System.Zip.TZipFile.OnProgress]]&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile.OnCreateDecompressStream|System.Zip.TZipFile.OnCreateDecompressStream]]&lt;br /&gt;
* [[System.Zip.TZipFile.CreateDecompressStreamCallBack|System.Zip.TZipFile.CreateDecompressStreamCallBack]]&lt;br /&gt;
&lt;br /&gt;
* [https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT APPNOTE.TXT - .ZIP File Format Specification (EN)] (weitere Informationen zu CryptoZip)&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:Seattle]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.CreateDecompressStreamCallBack&amp;diff=759689</id>
		<title>System.Zip.TZipFile.CreateDecompressStreamCallBack</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.CreateDecompressStreamCallBack&amp;diff=759689"/>
		<updated>2016-05-03T11:05:48Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TZipFile.CreateDecompressStreamCallBack|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Zip.TZipFile.CreateDecompressStreamCallBack| |{{InheritsFrom|System.Zip.TZipFile.CreateDecompressStreamCallBack}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Diese Callback-Funktion wird ausgelöst, bevor eine Detei in einer ZIP-Datei dekomprimiert wurd, wodurch Sie Zugriff auf den rohen Stream zu Entschlüsselungszwecke erhalten.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TCreateCustomStreamCallBack|System.Zip.TCreateCustomStreamCallBack]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:Berlin]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TOnCreateCustomStream&amp;diff=759685</id>
		<title>System.Zip.TOnCreateCustomStream</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TOnCreateCustomStream&amp;diff=759685"/>
		<updated>2016-05-03T11:05:47Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TOnCreateCustomStream|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Ereignistyp für Ereignisse, mit denen Sie Zugriff auf den rohen Stream erhalten.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Ereignis ist z. B. vom Typ [[System.Zip.TOnCreateCustomStream|TOnCreateCustomStream]] und wird ausgelöst, bevor eine Datei in einer ZIP-Datei dekomprimiert wird, und erlaubt einen Zugriff auf den rohen Stream für Entschlüsselungszwecke.&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile.OnCreateDecompressStream|System.Zip.TZipFile.OnCreateDecompressStream]]&lt;br /&gt;
* [[System.Zip.TZipFile|System.Zip.TZipFile]]&lt;br /&gt;
* [[System.Zip.TCreateCustomStreamCallBack|System.Zip.TCreateCustomStreamCallBack]]&lt;br /&gt;
* [[System.Zip.TZipFile.CreateDecompressStreamCallBack|System.Zip.TZipFile.CreateDecompressStreamCallBack]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:Berlin]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TCreateCustomStreamCallBack&amp;diff=759681</id>
		<title>System.Zip.TCreateCustomStreamCallBack</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TCreateCustomStreamCallBack&amp;diff=759681"/>
		<updated>2016-05-03T11:05:46Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TCreateCustomStreamCallBack|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Callback-Funktion, mit der Sie einen benutzerdefinierten Stream, basierend auf dem originalen Stream erstellen können.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[System.Zip.TZipFile.CreateDecompressStreamCallBack|CreateDecompressStreamCallBack]]-Callback ist z. B. vom Typ [[System.Zip.TCreateCustomStreamCallBack|TCreateCustomStreamCallBack]] und wird ausgelöst, bevor eine Datei in einer ZIP-Datei dekomprimiert wird, und erlaubt einen Zugriff auf den rohen Stream für Entschlüsselungszwecke.&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile|System.Zip.TZipFile]]&lt;br /&gt;
* [[System.Zip.TOnCreateCustomStream|System.Zip.TOnCreateCustomStream]]&lt;br /&gt;
* [[System.Zip.TZipFile.OnCreateDecompressStream|System.Zip.TZipFile.OnCreateDecompressStream]]&lt;br /&gt;
* [[System.Zip.TZipFile.CreateDecompressStreamCallBack|System.Zip.TZipFile.CreateDecompressStreamCallBack]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:Berlin]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.OnCreateDecompressStream&amp;diff=759692</id>
		<title>System.Zip.TZipFile.OnCreateDecompressStream</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.OnCreateDecompressStream&amp;diff=759692"/>
		<updated>2016-05-03T11:05:30Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TZipFile.OnCreateDecompressStream|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Zip.TZipFile.OnCreateDecompressStream| |{{InheritsFrom|System.Zip.TZipFile.OnCreateDecompressStream}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Wird ausgelöst, bevor eine Datei in einer ZIP-Datei dekomprimiert wird, wodurch Sie Zugriff auf den rohen Stream für Entschlüsselungszwecke erhalten.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TOnCreateCustomStream|System.Zip.TOnCreateCustomStream]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:Berlin]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.CreateDecompressStreamCallBack&amp;diff=759688</id>
		<title>System.Zip.TZipFile.CreateDecompressStreamCallBack</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.CreateDecompressStreamCallBack&amp;diff=759688"/>
		<updated>2016-05-03T11:05:30Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TZipFile.CreateDecompressStreamCallBack|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Zip.TZipFile.CreateDecompressStreamCallBack| |{{InheritsFrom|System.Zip.TZipFile.CreateDecompressStreamCallBack}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Diese Callback-Funktion wird ausgelöst, bevor eine Detei in einer ZIP-Datei dekomprimiert wurd, wodurch Sie Zugriff auf den rohen Stream zu Entschlüsselungszwecke erhalten.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TCreateCustomStreamCallBack|System.Zip.TCreateCustomStreamCallBack]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:Berlin]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TOnCreateCustomStream&amp;diff=759684</id>
		<title>System.Zip.TOnCreateCustomStream</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TOnCreateCustomStream&amp;diff=759684"/>
		<updated>2016-05-03T11:05:30Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TOnCreateCustomStream|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Ereignistyp für Ereignisse, mit denen Sie Zugriff auf den rohen Stream erhalten.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Ereignis ist z. B. vom Typ [[System.Zip.TOnCreateCustomStream|TOnCreateCustomStream]] und wird ausgelöst, bevor eine Datei in einer ZIP-Datei dekomprimiert wird, und erlaubt einen Zugriff auf den rohen Stream für Entschlüsselungszwecke.&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile.OnCreateDecompressStream|System.Zip.TZipFile.OnCreateDecompressStream]]&lt;br /&gt;
* [[System.Zip.TZipFile|System.Zip.TZipFile]]&lt;br /&gt;
* [[System.Zip.TCreateCustomStreamCallBack|System.Zip.TCreateCustomStreamCallBack]]&lt;br /&gt;
* [[System.Zip.TZipFile.CreateDecompressStreamCallBack|System.Zip.TZipFile.CreateDecompressStreamCallBack]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:Berlin]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TCreateCustomStreamCallBack&amp;diff=759680</id>
		<title>System.Zip.TCreateCustomStreamCallBack</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TCreateCustomStreamCallBack&amp;diff=759680"/>
		<updated>2016-05-03T11:05:30Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TCreateCustomStreamCallBack|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Callback-Funktion, mit der Sie einen benutzerdefinierten Stream, basierend auf dem originalen Stream erstellen können.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[System.Zip.TZipFile.CreateDecompressStreamCallBack|CreateDecompressStreamCallBack]]-Callback ist z. B. vom Typ [[System.Zip.TCreateCustomStreamCallBack|TCreateCustomStreamCallBack]] und wird ausgelöst, bevor eine Datei in einer ZIP-Datei dekomprimiert wird, und erlaubt einen Zugriff auf den rohen Stream für Entschlüsselungszwecke.&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile|System.Zip.TZipFile]]&lt;br /&gt;
* [[System.Zip.TOnCreateCustomStream|System.Zip.TOnCreateCustomStream]]&lt;br /&gt;
* [[System.Zip.TZipFile.OnCreateDecompressStream|System.Zip.TZipFile.OnCreateDecompressStream]]&lt;br /&gt;
* [[System.Zip.TZipFile.CreateDecompressStreamCallBack|System.Zip.TZipFile.CreateDecompressStreamCallBack]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:Berlin]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.ExtractAll&amp;diff=759522</id>
		<title>System.Zip.TZipFile.ExtractAll</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.ExtractAll&amp;diff=759522"/>
		<updated>2016-05-03T11:05:30Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TZipFile.ExtractAll|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Zip.TZipFile.ExtractAll | |{{InheritsFrom|System.Zip.TZipFile.ExtractAll}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Extrahiert alle Dateien aus der ZIP-Datei in ein angegebenes Verzeichnis auf dem Datenträger.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[System.Zip.TZipFile.ExtractAll|ExtractAll]] extrahiert alle Dateien aus dem ZIP-Archiv in ein in &amp;lt;code&amp;gt;Path&amp;lt;/code&amp;gt; angegebenes Verzeichnis..&lt;br /&gt;
&lt;br /&gt;
Informationen und ein Beispiel zum Extrahieren von passwortgeschützten (verschlüsselten) Dateien finden Sie unter [[System.Zip.TZipFile.Extract#Extrahieren_passwortgeschützter_Dateien|Extrahieren passwortgeschützter Dateien]].&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile|System.Zip.TZipFile]]&lt;br /&gt;
* [[System.Zip.TZipFile.Extract|System.Zip.TZipFile.Extract]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE2]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.Extract&amp;diff=759518</id>
		<title>System.Zip.TZipFile.Extract</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile.Extract&amp;diff=759518"/>
		<updated>2016-05-03T11:05:30Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TZipFile.Extract|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Zip.TZipFile.Extract | |{{InheritsFrom|System.Zip.TZipFile.Extract}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Extrahiert eine einzelne Datei aus dem ZIP-Archiv.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;FileName&amp;lt;/code&amp;gt; gibt die Datei an, die aus der ZIP-Datei extrahiert werden soll. Für alle Schrägstriche in den ZIP-Dateinamen sollte das Zeichen &amp;quot;/&amp;quot; verwendet werden..&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Index&amp;lt;/code&amp;gt; repräsentiert den Index dieser Datei im ZIP-Archiv.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Path&amp;lt;/code&amp;gt; repräsentiert das Verzeichnis auf dem Datenträger, in das die Datei extrahiert wird.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;CreateSubDirs&amp;lt;/code&amp;gt; gibt an, ob die Ausgabe in der ZIP-Datei angegebene Unterverzeichnisse erstellen soll. Der Vorgabewert für &amp;lt;code&amp;gt;CreateSubDirs&amp;lt;/code&amp;gt; ist &#039;&#039;&#039;True&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die zweite überladene Prozedur ist hilfreich, wenn eine ZIP-Datei doppelte Dateinamen enthält.&lt;br /&gt;
&lt;br /&gt;
Mit [[System.Zip.TZipFile.OnProgress|OnProgress]] können Sie den Fortschritt des Extrahierens verfolgen.&lt;br /&gt;
&lt;br /&gt;
===Extrahieren passwortgeschützter Dateien===&lt;br /&gt;
&lt;br /&gt;
Um passwortgeschützte (verschlüsselte) Dateien zu extrahieren, können Sie das [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Ereignis oder das [[System.Zip.TZipFile.CreateDecompressStreamCallBack|CreateDecompressStreamCallBack]]-Callback verwenden. Das folgende Beispiel zeigt, wie [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]] verwendet wird, um eine verschlüsselte datei zu extrahieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Weisen Sie das [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Ereignis zu:&lt;br /&gt;
&amp;lt;l s=&amp;quot;delphi&amp;quot; /&amp;gt;&#039;&#039;&#039;{{Delphi}}:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
  myZipFile := TZipFile.Create;&lt;br /&gt;
  myZipFile.OnCreateDecompressStream := OnCreateDecompressStream;&lt;br /&gt;
  try&lt;br /&gt;
    myZipFile.ExtractAll(&#039;&#039;);&lt;br /&gt;
    myZipFile.Close;&lt;br /&gt;
  finally&lt;br /&gt;
    myZipFile.Free;&lt;br /&gt;
  end;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;delphi&amp;quot; /&amp;gt;&amp;lt;l s=&amp;quot;cpp&amp;quot; /&amp;gt;&#039;&#039;&#039;C++:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
	std::unique_ptr&amp;lt;TZipFile&amp;gt; myZipFile(new TZipFile);&lt;br /&gt;
	myZipFile-&amp;gt;OnCreateDecompressStream = OnCreateDecompressStream;&lt;br /&gt;
	myZipFile-&amp;gt;ExtractAll(&amp;quot;../../&amp;quot;);&lt;br /&gt;
	myZipFile-&amp;gt;Close();&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;cpp&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Führen Sie eine Entschlüsselung in Ihrer [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Funktion aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;l s=&amp;quot;delphi&amp;quot; /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;{{Delphi}}:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Fügen Sie die Definition des private-Abschnitts ein:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
  private&lt;br /&gt;
    { Private declarations }&lt;br /&gt;
    function OnCreateDecompressStream(const AInStream: TStream; const AZipFile: TZipFile;&lt;br /&gt;
      const AHeader: TZipHeader; AIsEncrypted: Boolean): TStream;&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Implementieren Sie die [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Funktion:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
function TForm1.OnCreateDecompressStream(const AInStream: TStream; const AZipFile: TZipFile;&lt;br /&gt;
  const AHeader: TZipHeader; AIsEncrypted: Boolean): TStream;&lt;br /&gt;
begin&lt;br /&gt;
  try&lt;br /&gt;
    if AIsEncrypted then&lt;br /&gt;
    begin&lt;br /&gt;
      // Perform decrypt operation on AInStream. For example, you can use your own implementation of CryptZip or AES-256. &lt;br /&gt;
      // Result := DecryptedStream;&lt;br /&gt;
    end&lt;br /&gt;
    else&lt;br /&gt;
       Result := AInStream;&lt;br /&gt;
  except&lt;br /&gt;
    on E:Exception do&lt;br /&gt;
    begin&lt;br /&gt;
      Result := AInStream;&lt;br /&gt;
    end;&lt;br /&gt;
  end;&lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;delphi&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;l s=&amp;quot;cpp&amp;quot; /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;C++:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Fügen Sie die Definition in Ihre .h-Datei ein:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
private:	// User declarations&lt;br /&gt;
	TStream* __fastcall OnCreateDecompressStream (TStream* const InStream, TZipFile* const ZipFile, const TZipHeader &amp;amp;Item, bool IsEncrypted);&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Implementieren Sie die [[System.Zip.TZipFile.OnCreateDecompressStream|OnCreateDecompressStream]]-Funktion:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
TStream* __fastcall TForm2::OnCreateDecompressStream(TStream* const InStream, TZipFile* const ZipFile, const TZipHeader &amp;amp;Item, bool IsEncrypted)&lt;br /&gt;
{&lt;br /&gt;
	try&lt;br /&gt;
	{&lt;br /&gt;
		if (IsEncrypted)&lt;br /&gt;
		{&lt;br /&gt;
			// Perform decrypt operation on AInStream. For example, you can use your own implementation of CryptZip or AES-256.&lt;br /&gt;
			// return DecryptedStream;&lt;br /&gt;
		}&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			return InStream;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	catch (Exception &amp;amp;e)&lt;br /&gt;
	{&lt;br /&gt;
		return InStream;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;cpp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile|System.Zip.TZipFile]]&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile.OnProgress|System.Zip.TZipFile.OnProgress]]&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile.OnCreateDecompressStream|System.Zip.TZipFile.OnCreateDecompressStream]]&lt;br /&gt;
* [[System.Zip.TZipFile.CreateDecompressStreamCallBack|System.Zip.TZipFile.CreateDecompressStreamCallBack]]&lt;br /&gt;
&lt;br /&gt;
* [https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT APPNOTE.TXT - .ZIP File Format Specification (EN)] (weitere Informationen zu CryptoZip)&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:Seattle]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile&amp;diff=759512</id>
		<title>System.Zip.TZipFile</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Zip.TZipFile&amp;diff=759512"/>
		<updated>2016-05-03T11:05:30Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: LOC-22450&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Zip.TZipFile|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Zip.TZipFile | |{{InheritsFrom|System.Zip.TZipFile}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Mit der Klasse [[System.Zip.TZipFile|TZipFile]] werden ZIP-Dateien erstellt und gelesen.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit [[System.Zip.TZipFile|TZipFile]]-Methoden können Sie Dateien im ZIP-Format komprimieren oder dekomprimieren.&lt;br /&gt;
&lt;br /&gt;
Mit [[System.Zip.TZipFile.Open|Open]] und [[System.Zip.TZipFile.Close|Close]] öffnen oder schließen Sie eine ZIP-Datei. [[System.Zip.TZipFile.Add|Add]] fügt einem Archiv Dateien hinzu und [[System.Zip.TZipFile.Extract|Extract]] und [[System.Zip.TZipFile.ExtractAll|ExtractAll]] stellen eine Möglichkeit zum Extrahieren von Dateien aus einem Archiv bereit. Informationen und ein Beispiel zum Extrahieren von passwortgeschützten (verschlüsselten) Dateien finden Sie unter [[System.Zip.TZipFile.Extract#Extrahieren_passwortgeschützter_Dateien|Extrahieren passwortgeschützter Dateien]].&lt;br /&gt;
&lt;br /&gt;
Mit [[System.Zip.TZipFile|TZipFile]]-Eigenschaften, wie [[System.Zip.TZipFile.FileName|FileName]], [[System.Zip.TZipFile.FileInfo|FileInfo]] oder [[System.Zip.TZipFile.FileComment|FileComment]], können Sie Informationen über die in einem ZIP-Archiv enthaltenen Dateien abrufen.&lt;br /&gt;
&lt;br /&gt;
Dateien können aus einem Archiv ohne Instantiierung von [[System.Zip.TZipFile|TZipFile]]-Objekten mit der Klassenprozedur [[System.Zip.TZipFile.ExtractZipFile|ExtractZipFile]] extrahiert werden.&lt;br /&gt;
&lt;br /&gt;
[[System.Zip.TZipFile|TZipFile]]-Methoden können Exceptions vom Typ [[System.Zip.EZipException|EZipException]] auslösen.&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Zip.TZipFile.Open|System.Zip.TZipFile.Open]]&lt;br /&gt;
* [[System.Zip.TZipFile.Close|System.Zip.TZipFile.Close]]&lt;br /&gt;
* [[System.Zip.TZipFile.Read|System.Zip.TZipFile.Read]]&lt;br /&gt;
* [[System.Zip.TZipFile.Add|System.Zip.TZipFile.Add]]&lt;br /&gt;
* [[System.Zip.TZipFile.Extract|System.Zip.TZipFile.Extract]]&lt;br /&gt;
* [[System.Zip.TZipFile.ExtractAll|System.Zip.TZipFile.ExtractAll]]&lt;br /&gt;
* [[System.Zip.TZipFile.FileName|System.Zip.TZipFile.FileName]]&lt;br /&gt;
* [[System.Zip.TZipFile.FileInfo|System.Zip.TZipFile.FileInfo]]&lt;br /&gt;
* [[System.Zip.TZipFile.FileComment|System.Zip.TZipFile.FileComment]]&lt;br /&gt;
* [[System.Zip.TZipFile.ExtractZipFile|System.Zip.TZipFile.ExtractZipFile]]&lt;br /&gt;
* [[System.Zip.EZipException|System.Zip.EZipException]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE2]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.Types.TReturnKeyType&amp;diff=743797</id>
		<title>FMX.Types.TReturnKeyType</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.Types.TReturnKeyType&amp;diff=743797"/>
		<updated>2016-01-28T11:15:59Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-21347_3&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:FMX.Types.TReturnKeyType|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Aktionstyp, der ein [[FMX.Edit.TEdit|Eingabefeld]] ausführt, wenn Sie den Text des Steuerelements bearbeiten und die Eingabetaste der virtuellen Tastatur drücken.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen dieser Werte der [[FMX.Edit.TCustomEdit.ReturnKeyType|ReturnKeyType]] zuweisen, verwendet die Laufzeit-Plattform diesen Wert um den Typ der Eingabetaste, die auf der virtuellen Tastatur für dieses Feld angezeigt wird, festzulegen.&lt;br /&gt;
&lt;br /&gt;
[[FMX.Types.TReturnKeyType|TReturnKeyType]] definiert die folgenden Werte: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Wert&lt;br /&gt;
! Beispiel für Android&lt;br /&gt;
! Beispiel für iOS&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{{Code|Default}}&lt;br /&gt;
|&lt;br /&gt;
[[Image:Android1Default.png|250px]]&lt;br /&gt;
|&lt;br /&gt;
[[Image:IOSReturn.PNG|250px]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{{Code|Done}}&lt;br /&gt;
|&lt;br /&gt;
[[Image:Android1Done.png|250px]]&lt;br /&gt;
|&lt;br /&gt;
[[Image:IOSDone.PNG|250px]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{{Code|Go}}&lt;br /&gt;
|&lt;br /&gt;
[[Image:Android1Go.png|250px]]&lt;br /&gt;
|&lt;br /&gt;
[[Image:IOSGo.PNG|250px]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{{Code|Next}}&lt;br /&gt;
|&lt;br /&gt;
[[Image:Android1Next.png|250px]]&lt;br /&gt;
|&lt;br /&gt;
[[Image:IOSNext.PNG|250px]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{{Code|Search}}&lt;br /&gt;
|&lt;br /&gt;
[[Image:Android1Search.png|250px]]&lt;br /&gt;
|&lt;br /&gt;
[[Image:IOSSearch.PNG|250px]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{{Code|Send}}&lt;br /&gt;
|&lt;br /&gt;
[[Image:Android1Send.png|250px]]&lt;br /&gt;
|&lt;br /&gt;
[[Image:IOSSend.PNG|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [http://developer.android.com/reference/android/view/inputmethod/EditorInfo.html EditorInfo class, android.view.inputmethod, Android APIs (EN)]&lt;br /&gt;
* [https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITextInputTraits_Protocol/#//apple_ref/c/tdef/UIReturnKeyType UIReturnKeyType, UIKit Framework Reference, iOS Developer Library (EN)]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE5]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.Types.TReturnKeyType&amp;diff=743796</id>
		<title>FMX.Types.TReturnKeyType</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.Types.TReturnKeyType&amp;diff=743796"/>
		<updated>2016-01-28T11:15:31Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: LOC-21347_3&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:FMX.Types.TReturnKeyType|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Aktionstyp, der ein [[FMX.Edit.TEdit|Eingabefeld]] ausführt, wenn Sie den Text des Steuerelements bearbeiten und die Eingabetaste der virtuellen Tastatur drücken.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen dieser Werte der [[FMX.Edit.TCustomEdit.ReturnKeyType|ReturnKeyType]] zuweisen, verwendet die Laufzeit-Plattform diesen Wert um den Typ der Eingabetaste, die auf der virtuellen Tastatur für dieses Feld angezeigt wird, festzulegen.&lt;br /&gt;
&lt;br /&gt;
[[FMX.Types.TReturnKeyType|TReturnKeyType]] definiert die folgenden Werte: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Wert&lt;br /&gt;
! Beispiel für Android&lt;br /&gt;
! Beispiel für iOS&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{{Code|Default}}&lt;br /&gt;
|&lt;br /&gt;
[[Image:Android1Default.png|250px]]&lt;br /&gt;
|&lt;br /&gt;
[[Image:IOSReturn.PNG|250px]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{{Code|Done}}&lt;br /&gt;
|&lt;br /&gt;
[[Image:Android1Done.png|250px]]&lt;br /&gt;
|&lt;br /&gt;
[[Image:IOSDone.PNG|250px]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{{Code|Go}}&lt;br /&gt;
|&lt;br /&gt;
[[Image:Android1Go.png|250px]]&lt;br /&gt;
|&lt;br /&gt;
[[Image:IOSGo.PNG|250px]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{{Code|Next}}&lt;br /&gt;
|&lt;br /&gt;
[[Image:Android1Next.png|250px]]&lt;br /&gt;
|&lt;br /&gt;
[[Image:IOSNext.PNG|250px]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{{Code|Search}}&lt;br /&gt;
|&lt;br /&gt;
[[Image:Android1Search.png|250px]]&lt;br /&gt;
|&lt;br /&gt;
[[Image:IOSSearch.PNG|250px]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{{Code|Send}}&lt;br /&gt;
|&lt;br /&gt;
[[Image:Android1Send.png|250px]]&lt;br /&gt;
|&lt;br /&gt;
[[Image:IOSSend.PNG|250px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [http://developer.android.com/reference/android/view/inputmethod/EditorInfo.html EditorInfo class, android.view.inputmethod, Android APIs (EN)]&lt;br /&gt;
* [https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITextInputTraits_Protocol/#//apple_ref/c/tdef/UIReturnKeyType UIReturnKeyType, UIKit Framework Reference, iOS Developer Library (EN)]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE5]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.Controls.TPlacement&amp;diff=733524</id>
		<title>FMX.Controls.TPlacement</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.Controls.TPlacement&amp;diff=733524"/>
		<updated>2015-12-09T12:17:33Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-21007&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:FMX.Controls.TPlacement|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;[[FMX.Controls.TPlacement|TPlacement]] legt fest, wie eine Popup-Komponente relativ zu einem bestimmten Punkt positioniert wird.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eine Popup-Komponente kann ein [[FMX.Controls.TPopup|TPopup]]-Steuerelement oder ein [[FMX.Forms.TCustomPopupForm|TCustomPopupForm]]-Formular sein. Eine Popup-Komponente kann relativ zu in den Eigenschaften &#039;&#039;&#039;ScreenPlacementRect&#039;&#039;&#039;, &#039;&#039;&#039;PlacementRectangle&#039;&#039;&#039; und &#039;&#039;&#039;PlacementTarget&#039;&#039;&#039; angegebenen Rechtecken, relativ zum Bildschirm oder relativ zur Mausposition (Zeigegerät) positioniert werden.&lt;br /&gt;
&lt;br /&gt;
[[FMX.Controls.TPlacement|TPlacement]] kann die folgenden Werte annehmen:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Wert&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Bedeutung&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;Bottom&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[FMX.Controls.TPopup|TPopup]] wird unten am [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] mit den angegebenen [[FMX.Controls.TPopup.VerticalOffset|vertikalen]] und [[FMX.Controls.TPopup.HorizontalOffset|horizontalen]] Offsets positioniert und außerhalb des [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] ausgerichtet. Wenn ein [[FMX.Forms.TCustomPopupForm|TCustomPopupForm]]-Formular nicht auf den Bildschirm passt, dann wird es oben am [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] positioniert.&amp;lt;br /&amp;gt;&lt;br /&gt;
Wenn keine Offsets angegeben sind, dann ist die linke obere Ecke des [[FMX.Controls.TPopup|TPopup]] die linke untere Ecke des [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]]. Wenn [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] leer ist, wird das [[FMX.Controls.TPopup|TPopup]] relativ zum [[FMX.Controls.TPopup.PlacementTarget|PlacementTarget]] positioniert. Wenn weder [[FMX.Controls.TPopup.PlacementTarget|PlacementTarget]] noch [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] angegeben ist, wird das [[FMX.Controls.TPopup|TPopup]] relativ zur linken oberen Ecke des Bildschirms positioniert. Wenn die Bildschirmränder das [[FMX.Controls.TPopup|TPopup]] verdecken, wird es nicht neu positioniert.  &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;Top&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[FMX.Controls.TPopup|TPopup]] wird oben am [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] mit den angegebenen [[FMX.Controls.TPopup.VerticalOffset|vertikalen]] und [[FMX.Controls.TPopup.HorizontalOffset|horizontalen]] Offsets positioniert und außerhalb des [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] ausgerichtet. Wenn keine Offsets angegeben sind, dann ist die linke untere Ecke des [[FMX.Controls.TPopup|TPopup]] die linke obere Ecke des [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]]. Wenn [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] leer ist, wird das [[FMX.Controls.TPopup|TPopup]] relativ zum [[FMX.Controls.TPopup.PlacementTarget|PlacementTarget]] positioniert. Wenn weder [[FMX.Controls.TPopup.PlacementTarget|PlacementTarget]] noch [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] angegeben ist, wird das [[FMX.Controls.TPopup|TPopup]] relativ zur linken oberen Ecke des Bildschirms positioniert. Wenn die Bildschirmränder das [[FMX.Controls.TPopup|TPopup]] verdecken, wird es nicht neu positioniert.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;Left&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[FMX.Controls.TPopup|TPopup]] wird links am [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] mit den angegebenen [[FMX.Controls.TPopup.VerticalOffset|vertikalen]] und [[FMX.Controls.TPopup.HorizontalOffset|horizontalen]] Offsets positioniert und außerhalb des [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] ausgerichtet. Wenn keine Offsets angegeben sind, dann ist die rechte obere Ecke des [[FMX.Controls.TPopup|TPopup]] die linke obere Ecke des [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]]. Wenn [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] leer ist, wird das [[FMX.Controls.TPopup|TPopup]] relativ zum [[FMX.Controls.TPopup.PlacementTarget|PlacementTarget]] positioniert. Wenn weder [[FMX.Controls.TPopup.PlacementTarget|PlacementTarget]] noch [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] angegeben ist, wird das [[FMX.Controls.TPopup|TPopup]] relativ zur linken oberen Ecke des Bildschirms positioniert. Wenn die Bildschirmränder das [[FMX.Controls.TPopup|TPopup]] verdecken, wird es nicht neu positioniert.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;Right&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[FMX.Controls.TPopup|TPopup]] wird rechts am [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] mit den angegebenen [[FMX.Controls.TPopup.VerticalOffset|vertikalen]] und [[FMX.Controls.TPopup.HorizontalOffset|horizontalen]] Offsets positioniert und außerhalb des [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] ausgerichtet. Wenn keine Offsets angegeben sind, dann ist die linke obere Ecke des [[FMX.Controls.TPopup|TPopup]] die rechte obere Ecke des [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]]. Wenn [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] leer ist, wird das [[FMX.Controls.TPopup|TPopup]] relativ zum [[FMX.Controls.TPopup.PlacementTarget|PlacementTarget]] positioniert. Wenn weder [[FMX.Controls.TPopup.PlacementTarget|PlacementTarget]] noch [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] angegeben ist, wird das [[FMX.Controls.TPopup|TPopup]] relativ zur linken oberen Ecke des Bildschirms positioniert. Wenn die Bildschirmränder das [[FMX.Controls.TPopup|TPopup]] verdecken, wird es nicht neu positioniert.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;Center&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[FMX.Controls.TPopup|TPopup]] wird in der Mitte des [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] mit den angegebenen [[FMX.Controls.TPopup.VerticalOffset|vertikalen]] und [[FMX.Controls.TPopup.HorizontalOffset|horizontalen]] Offsets positioniert. Wenn [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] leer ist, wird das [[FMX.Controls.TPopup|TPopup]] relativ zum [[FMX.Controls.TPopup.PlacementTarget|PlacementTarget]] positioniert. Wenn weder [[FMX.Controls.TPopup.PlacementTarget|PlacementTarget]] noch [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] angegeben ist, wird die Mitte des [[FMX.Controls.TPopup|TPopup]] an der linken oberen Ecke des Bildschirms positioniert. Wenn die Bildschirmränder das [[FMX.Controls.TPopup|TPopup]] verdecken, wird es nicht neu positioniert.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;BottomCenter&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[FMX.Controls.TPopup|TPopup]] wird in der Mitte des unteren Randes des [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] mit den angegebenen [[FMX.Controls.TPopup.VerticalOffset|vertikalen]] und [[FMX.Controls.TPopup.VerticalOffset|horizontalen]] Offsets positioniert und außerhalb des [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] ausgerichtet. Wenn keine Offsets angegeben sind, wird der obere Rand des [[FMX.Controls.TPopup|TPopup]] über dem unteren Rand des [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] zentriert. Wenn [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] leer ist, wird das [[FMX.Controls.TPopup|TPopup]] relativ zum [[FMX.Controls.TPopup.PlacementTarget|PlacementTarget]] positioniert. Wenn [[FMX.Controls.TPopup.PlacementTarget|PlacementTarget]] nicht angegeben ist, wird der gleiche Effekt wie mit &amp;lt;code&amp;gt;Bottom&amp;lt;/code&amp;gt; erzielt. Wenn die Bildschirmränder das [[FMX.Controls.TPopup|TPopup]] verdecken, wird es nicht neu positioniert.  &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;TopCenter&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[FMX.Controls.TPopup|TPopup]] wird in der Mitte des oberen Randes des [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] mit den angegebenen [[FMX.Controls.TPopup.VerticalOffset|vertikalen]] und [[FMX.Controls.TPopup.VerticalOffset|horizontalen]] Offsets positioniert und außerhalb des [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] ausgerichtet. Wenn keine Offsets angegeben sind, wird der untere Rand des [[FMX.Controls.TPopup|TPopup]] über dem oberen Rand des [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] zentriert. Wenn [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] leer ist, wird das [[FMX.Controls.TPopup|TPopup]] relativ zum [[FMX.Controls.TPopup.PlacementTarget|PlacementTarget]] positioniert. Wenn [[FMX.Controls.TPopup.PlacementTarget|PlacementTarget]] nicht angegeben ist, wird der gleiche Effekt wie mit &amp;lt;code&amp;gt;Top&amp;lt;/code&amp;gt; erzielt. Wenn die Bildschirmränder das [[FMX.Controls.TPopup|TPopup]] verdecken, wird es nicht neu positioniert. &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;LeftCenter&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[FMX.Controls.TPopup|TPopup]] wird in der Mitte des linken Randes des [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] mit den angegebenen [[FMX.Controls.TPopup.VerticalOffset|vertikalen]] und [[FMX.Controls.TPopup.VerticalOffset|horizontalen]] Offsets positioniert und außerhalb des [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] ausgerichtet. Wenn keine Offsets angegeben sind, wird der rechte Rand des [[FMX.Controls.TPopup|TPopup]] über dem linken Rand des [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] zentriert. Wenn [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] leer ist, wird das [[FMX.Controls.TPopup|TPopup]] relativ zum [[FMX.Controls.TPopup.PlacementTarget|PlacementTarget]] positioniert. Wenn [[FMX.Controls.TPopup.PlacementTarget|PlacementTarget]] nicht angegeben ist, wird der gleiche Effekt wie mit &amp;lt;code&amp;gt;Left&amp;lt;/code&amp;gt; erzielt. Wenn die Bildschirmränder das [[FMX.Controls.TPopup|TPopup]] verdecken, wird es nicht neu positioniert. &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;RightCenter&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[FMX.Controls.TPopup|TPopup]] wird in der Mitte des rechten Randes des [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] mit den angegebenen [[FMX.Controls.TPopup.VerticalOffset|vertikalen]] und [[FMX.Controls.TPopup.VerticalOffset|horizontalen]] Offsets positioniert und außerhalb des [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] ausgerichtet. Wenn keine Offsets angegeben sind, wird der linke Rand des [[FMX.Controls.TPopup|TPopup]] über dem rechten Rand des [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] zentriert. Wenn [[FMX.Controls.TPopup.PlacementRectangle|PlacementRectangle]] leer ist, wird das [[FMX.Controls.TPopup|TPopup]] relativ zum [[FMX.Controls.TPopup.PlacementTarget|PlacementTarget]] positioniert. Wenn [[FMX.Controls.TPopup.PlacementTarget|PlacementTarget]] nicht angegeben ist, wird der gleiche Effekt wie mit &amp;lt;code&amp;gt;Right&amp;lt;/code&amp;gt; erzielt. Wenn die Bildschirmränder das [[FMX.Controls.TPopup|TPopup]] verdecken, wird es nicht neu positioniert. &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;Absolut&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Das [[FMX.Controls.TPopup|TPopup]] wird an der linken oberen Ecke des [[FMX.Controls.TPopup.PlacementRectangle|TPopup.PlacementRectangle]] relativ zur linken oberen Ecke des Bildschirms positioniert. Die übrigen Platzierungseigenschaften des [[FMX.Controls.TPopup|TPopup]] werden ignoriert. Wenn die Bildschirmränder das [[FMX.Controls.TPopup|TPopup]] verdecken, wird es nicht neu positioniert.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;Mouse&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Das [[FMX.Controls.TPopup|TPopup]] wird relativ zur Mauszeigerposition positioniert. Die linke obere Ecke des [[FMX.Controls.TPopup|TPopup]] ist die Position des Mauszeigers. Die übrigen Platzierungseigenschaften des [[FMX.Controls.TPopup|TPopup]] werden ignoriert. Wenn die Bildschirmränder das [[FMX.Controls.TPopup|TPopup]] verdecken, wird es nicht neu positioniert. Mit &#039;&#039;&#039;Size&#039;&#039;&#039; wird die Größe eines [[FMX.Forms.TCustomPopupForm|TCustomPopupForm]]-Formulars festgelegt. &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;MouseCenter&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Das [[FMX.Controls.TPopup|TPopup]] wird relativ zur Mauszeigerposition positioniert. Die Position des Mauszeigers ist die Mitte des oberen Randes des [[FMX.Controls.TPopup|TPopup]]. Die übrigen Platzierungseigenschaften des [[FMX.Controls.TPopup|TPopup]] werden ignoriert. Wenn die Bildschirmränder das [[FMX.Controls.TPopup|TPopup]] verdecken, wird es nicht neu positioniert. Mit &#039;&#039;&#039;Size&#039;&#039;&#039; wird die Größe eines [[FMX.Forms.TCustomPopupForm|TCustomPopupForm]]-Formulars festgelegt.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Diese Abbildung zeigt ein Beispiel für den Wert &amp;lt;code&amp;gt;TopCenter&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Image:ScreenPlacementRect.png|Rechteck für die Platzierung auf dem Bildschirm]] &lt;br /&gt;
&lt;br /&gt;
In der Abbildung ist [[FMX.Forms.TCustomPopupForm.ScreenPlacementRect|ScreenPlacementRect]] das in der Farbe [[System.UIConsts#Alphafarben|Fuchsia]] dargestellte Rechteck der Schaltfläche &#039;&#039;&#039;Show popup&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[rad_de:Verwenden von Popup-Formularen in FireMonkey|Verwenden von Popup-Formularen in FireMonkey]]&lt;br /&gt;
*[[FMX.Controls.TPopup|FMX.Controls.TPopup]]&lt;br /&gt;
* [[FMX.Forms.TCustomPopupForm|FMX.Forms.TCustomPopupForm]]&lt;br /&gt;
*[[FMX.Controls.TPopup.Placement|FMX.Controls.TPopup.Placement]]&lt;br /&gt;
* [[FMX.Forms.TCustomPopupForm.Placement|FMX.Forms.TCustomPopupForm.Placement]]&lt;br /&gt;
*[[FMX.Controls.TPopup.PlacementRectangle|FMX.Controls.TPopup.PlacementRectangle]]&lt;br /&gt;
* [[FMX.Forms.TCustomPopupForm.PlacementRectangle|FMX.Forms.TCustomPopupForm.PlacementRectangle]]&lt;br /&gt;
*[[FMX.Controls.TPopup.PlacementTarget|FMX.Controls.TPopup.PlacementTarget]]&lt;br /&gt;
* [[FMX.Forms.TCustomPopupForm.PlacementTarget|FMX.Forms.TCustomPopupForm.PlacementTarget]]&lt;br /&gt;
*[[FMX.Controls.TPopup.VerticalOffset|FMX.Controls.TPopup.VerticalOffset]] &lt;br /&gt;
*[[FMX.Controls.TPopup.HorizontalOffset|FMX.Controls.TPopup.HorizontalOffset]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE2]]&lt;br /&gt;
[[Category:FMX]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=Data.DB.IParamStreamObject&amp;diff=732904</id>
		<title>Data.DB.IParamStreamObject</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=Data.DB.IParamStreamObject&amp;diff=732904"/>
		<updated>2015-11-12T11:17:28Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-20086&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:Data.DB.IParamStreamObject|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | Data.DB.IParamStreamObject | |{{InheritsFrom|Data.DB.IParamStreamObject}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;[[Data.DB.IParamStreamObject|IParamStreamObject]] repräsentiert das Interface für Klassen, die einen [[System.Classes.TStream|TStream]] im varianten Wert eines [[Data.DB.TParam|TParam]]-Objekts speichern..&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Data.DB.IParamStreamObject|IParamStreamObject]] repräsentiert das Interface für Klassen, die einen [[System.Classes.TStream|TStream]] im varianten Wert eines [[Data.DB.TParam|TParam]]-Objekts speichern.  &lt;br /&gt;
&lt;br /&gt;
Ein Beispiel für eine Klasse, die das Interface [[Data.DB.IParamStreamObject|IParamStreamObject]] implementiert, ist [[Data.DB.TParamStreamObject|TParamStreamObject]]. &lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[Data.DB.IParamObject|Data.DB.IParamObject]]&lt;br /&gt;
&lt;br /&gt;
* [[Data.DB.TParamStreamObject|TParamStreamObject]]&lt;br /&gt;
&lt;br /&gt;
* [[Data.DB.TParam|TParam]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=Data.DB.IParamObject.InstanceIsType&amp;diff=732900</id>
		<title>Data.DB.IParamObject.InstanceIsType</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=Data.DB.IParamObject.InstanceIsType&amp;diff=732900"/>
		<updated>2015-11-12T11:17:27Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-20086&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:Data.DB.IParamObject.InstanceIsType|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | Data.DB.IParamObject.InstanceIsType | |{{InheritsFrom|Data.DB.IParamObject.InstanceIsType}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Repräsentiert die Signatur für eine Methode, die angibt, ob das von einer [[Data.DB.IParamObject|IParamObject]]-Klasseninstanz gespeicherte Objekt den angegebenen Klassentyp hat.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Data.DB.IParamObject.InstanceIsType|InstanceIsType]] repräsentiert die Signatur für eine Methode, die angibt, ob das von einer [[Data.DB.IParamObject|IParamObject]]-Klasseninstanz gespeicherte Objekt den angegebenen Klassentyp hat. &lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.TClass|System.TClass]]&lt;br /&gt;
&lt;br /&gt;
* [[Data.DB.TParamObject.InstanceIsType|InstanceIsType]]&lt;br /&gt;
&lt;br /&gt;
* [[Data.DB.TParamObject|TParamObject]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=Data.DB.IDataSetCommandSupport.ExecuteCommand&amp;diff=732896</id>
		<title>Data.DB.IDataSetCommandSupport.ExecuteCommand</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=Data.DB.IDataSetCommandSupport.ExecuteCommand&amp;diff=732896"/>
		<updated>2015-11-12T11:17:26Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-20086&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:Data.DB.IDataSetCommandSupport.ExecuteCommand|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | Data.DB.IDataSetCommandSupport.ExecuteCommand | |{{InheritsFrom|Data.DB.IDataSetCommandSupport.ExecuteCommand}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Führt einen erweiterten Befehl eines [[Data.DB.TDataSet|TDataSet]]-Nachkommens aus.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Data.DB.IDataSetCommandSupport.ExecuteCommand|ExecuteCommand]] führt einen im Parameter erweiterten angegebenen Befehl eines [[Data.DB.TDataSet|TDataSet]]-Nachkommens aus.&lt;br /&gt;
&lt;br /&gt;
Die Methode übernimmt zwei Parameter:&lt;br /&gt;
&lt;br /&gt;
Der Parameter &amp;lt;code&amp;gt;ACommand&amp;lt;/code&amp;gt; ist der auszuführende Befehl.&lt;br /&gt;
&lt;br /&gt;
Der Parameter &amp;lt;code&amp;gt;Args&amp;lt;/code&amp;gt; repräsentiert ein Array von Argumenten (z.B. die maximale Fehleranzahl, die beim Ausführen des Befehls auftreten kann).&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.TVarRec|System.TVarRec]]&lt;br /&gt;
&lt;br /&gt;
* [[Vcl.DBCtrls.TDBNavigator|Vcl.DBCtrls.TDBNavigator]]&lt;br /&gt;
&lt;br /&gt;
* [[Datasnap.DBClient.TCustomClientDataSet.ApplyUpdates|ApplyUpdates]] &lt;br /&gt;
&lt;br /&gt;
* [[Datasnap.DBClient.TCustomClientDataSet.CancelUpdates|CancelUpdates]] &lt;br /&gt;
&lt;br /&gt;
* [[Datasnap.DBClient.TCustomClientDataSet.ExecuteCommand|ExecuteCommand]]&lt;br /&gt;
&lt;br /&gt;
* [[Data.DB.TDataSet|TDataSet]]&lt;br /&gt;
&lt;br /&gt;
* [[Data.DB.IDataSetCommandSupport|IDataSetCommandSupport]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
[[Category:XE2]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.ScrollBox.TCustomPresentedScrollBox.PaddingChanged&amp;diff=725472</id>
		<title>FMX.ScrollBox.TCustomPresentedScrollBox.PaddingChanged</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.ScrollBox.TCustomPresentedScrollBox.PaddingChanged&amp;diff=725472"/>
		<updated>2015-08-25T08:26:10Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-19736&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:FMX.ScrollBox.TCustomPresentedScrollBox.PaddingChanged|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | FMX.ScrollBox.TCustomPresentedScrollBox.PaddingChanged | |{{InheritsFrom|FMX.ScrollBox.TCustomPresentedScrollBox.PaddingChanged}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Übernimmt den [[FMX.Controls.TControl.Padding|Innenabstand]] &amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;für den [[FMX.Controls.TContent|Inhalt]] von [[FMX.ScrollBox.TPresentedScrollBox|TPresentedScrollBox]]. &lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[FMX.ScrollBox.TPresentedScrollBox|FMX.ScrollBox.TPresentedScrollBox]]&lt;br /&gt;
* [[FMX.Controls.TControl.Padding|FMX.Controls.TControl.Padding]]&lt;br /&gt;
* [[FMX.Controls.TContent|FMX.Controls.TContent]]&lt;br /&gt;
* [[FMX.Controls.TControl.Margins|FMX.Controls.TControl.Margins]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:Seattle]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Beacon.TMeanCalculator.Reset&amp;diff=706639</id>
		<title>System.Beacon.TMeanCalculator.Reset</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Beacon.TMeanCalculator.Reset&amp;diff=706639"/>
		<updated>2015-06-17T14:21:15Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: Translated with Trados. LOC-18178&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Beacon.TMeanCalculator.Reset|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Beacon.TMeanCalculator.Reset| |{{InheritsFrom|System.Beacon.TMeanCalculator.Reset}}}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Leert das {{Code|T}}-Array, das Sie im [[System.Beacon.TMeanCalculator.Create|Konstruktor]] erstellt haben.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Beacon.TMeanCalculator.Create|System.Beacon.TMeanCalculator.Create]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE8]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Beacon.TMeanCalculator.IsEmpty&amp;diff=706637</id>
		<title>System.Beacon.TMeanCalculator.IsEmpty</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Beacon.TMeanCalculator.IsEmpty&amp;diff=706637"/>
		<updated>2015-06-17T14:21:15Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: Translated with Trados. LOC-18178&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Beacon.TMeanCalculator.IsEmpty|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Beacon.TMeanCalculator.IsEmpty| |{{InheritsFrom|System.Beacon.TMeanCalculator.IsEmpty}}}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Gibt einen booleschen Wert zurück, der angibt, ob das {{Code|T}}-Array leer ist.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gibt {{True}} zurück, wenn das {{Code|T}}-Array leer ist, und {{False}}, wenn es nicht leer ist.&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Beacon.TMeanCalculator.Create|System.Beacon.TMeanCalculator.Create]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE8]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Beacon.TMeanCalculator.GetMedianAsInteger&amp;diff=706635</id>
		<title>System.Beacon.TMeanCalculator.GetMedianAsInteger</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Beacon.TMeanCalculator.GetMedianAsInteger&amp;diff=706635"/>
		<updated>2015-06-17T14:21:14Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: Translated with Trados. LOC-18178&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Beacon.TMeanCalculator.GetMedianAsInteger|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Beacon.TMeanCalculator.GetMedianAsInteger| |{{InheritsFrom|System.Beacon.TMeanCalculator.GetMedianAsInteger}}}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Berechnet den Mittelwert des {{Code|T}}-Arrays und gibt den berechneten Wert zurück.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[System.Beacon.TMeanCalculator.GetAsInteger|GetAsInteger]] ruft diese Funktion auf.&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Beacon.TMeanCalculator.GetAsInteger|System.Beacon.TMeanCalculator.GetAsInteger]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE8]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Beacon.TMeanCalculator.GetMedianAsDouble&amp;diff=706633</id>
		<title>System.Beacon.TMeanCalculator.GetMedianAsDouble</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Beacon.TMeanCalculator.GetMedianAsDouble&amp;diff=706633"/>
		<updated>2015-06-17T14:21:13Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: Translated with Trados. LOC-18178&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Beacon.TMeanCalculator.GetMedianAsDouble|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Beacon.TMeanCalculator.GetMedianAsDouble| |{{InheritsFrom|System.Beacon.TMeanCalculator.GetMedianAsDouble}}}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Berechnet den Mittelwert des {{Code|T}}-Arrays und gibt den berechneten Wert zurück.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[System.Beacon.TMeanCalculator.GetAsDouble|GetAsDouble]] ruft diese Funktion auf.&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Beacon.TMeanCalculator.GetAsDouble|System.Beacon.TMeanCalculator.GetAsDouble]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE8]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Beacon.TMeanCalculator.GetLast&amp;diff=706631</id>
		<title>System.Beacon.TMeanCalculator.GetLast</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Beacon.TMeanCalculator.GetLast&amp;diff=706631"/>
		<updated>2015-06-17T14:21:12Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: Translated with Trados. LOC-18178&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Beacon.TMeanCalculator.GetLast|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Beacon.TMeanCalculator.GetLast| |{{InheritsFrom|System.Beacon.TMeanCalculator.GetLast}}}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Gibt den letzten Wert zurück, der dem {{Code|T}}-Array hinzugefügt wurde.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Beacon.TMeanCalculator.Create|System.Beacon.TMeanCalculator.Create]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE8]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.Memo.TMemo.CheckSpelling&amp;diff=704433</id>
		<title>FMX.Memo.TMemo.CheckSpelling</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.Memo.TMemo.CheckSpelling&amp;diff=704433"/>
		<updated>2015-05-13T10:16:20Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-18781&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:FMX.Memo.TMemo.CheckSpelling|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#lsth:API:FMX.Memo.TMemo.CheckSpelling|Beschreibung}}&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.Edit.TEdit.CheckSpelling&amp;diff=704431</id>
		<title>FMX.Edit.TEdit.CheckSpelling</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.Edit.TEdit.CheckSpelling&amp;diff=704431"/>
		<updated>2015-05-13T10:15:52Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:FMX.Edit.TEdit.CheckSpelling|api}}&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
{{#lsth:API:FMX.Edit.TEdit.CheckSpelling|Description}}&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.ComboEdit.Style.TStyledComboEdit.ListPicker&amp;diff=703553</id>
		<title>FMX.ComboEdit.Style.TStyledComboEdit.ListPicker</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.ComboEdit.Style.TStyledComboEdit.ListPicker&amp;diff=703553"/>
		<updated>2015-04-10T13:32:56Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: Translated and updated with WM. LOC-18356&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:FMX.ComboEdit.Style.TStyledComboEdit.ListPicker|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | FMX.ComboEdit.Style.TStyledComboEdit.ListPicker| |{{InheritsFrom|FMX.ComboEdit.Style.TStyledComboEdit.ListPicker}}}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Ein [[FMX.Pickers.TCustomListPicker|ListPicker]], wenn die aktuelle Plattform Auswahlfenster unterstützt.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[FMX.Pickers.TCustomListPicker|FMX.Pickers.TCustomListPicker]]&lt;br /&gt;
&lt;br /&gt;
* [[FMX.Pickers|FMX.Pickers]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE8]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.Analytics.TCustomAnalytics.Loaded&amp;diff=703393</id>
		<title>FMX.Analytics.TCustomAnalytics.Loaded</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.Analytics.TCustomAnalytics.Loaded&amp;diff=703393"/>
		<updated>2015-04-01T15:40:32Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-18243&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:FMX.Analytics.TCustomAnalytics.Loaded|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} |FMX.Analytics.TCustomAnalytics.Loaded||{{InheritsFrom|FMX.Analytics.TCustomAnalytics.Loaded}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Stellt sicher, dass die [[FMX.Analytics.TCustomAnalytics.SetEnabled|SetEnabled]]-Logik vor dem Start der Datenerfassung ausgeführt wird.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[FMX.Analytics.TCustomAnalytics.Enabled|FMX.Analytics.TCustomAnalytics.Enabled]]&lt;br /&gt;
* [[FMX.Analytics.TCustomAnalytics.AllowTracking|FMX.Analytics.TCustomAnalytics.AllowTracking]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE8]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.Analytics.AppAnalytics.TAppAnalytics.RemoveHooks&amp;diff=703391</id>
		<title>FMX.Analytics.AppAnalytics.TAppAnalytics.RemoveHooks</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.Analytics.AppAnalytics.TAppAnalytics.RemoveHooks&amp;diff=703391"/>
		<updated>2015-04-01T15:40:31Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-18243&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:FMX.Analytics.AppAnalytics.TAppAnalytics.RemoveHooks|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | FMX.Analytics.AppAnalytics.TAppAnalytics.RemoveHooks||{{InheritsFrom|FMX.Analytics.AppAnalytics.TAppAnalytics.RemoveHooks}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Ruft die geerbte Methode auf, um die Datensammlung zu schließen und den Zwischenspeicher zu aktualisieren.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[FMX.Analytics.AppAnalytics.TAppAnalytics.RemoveHooks|RemoveHooks]] entfernt die lokalen Referenzen zu [[System.Analytics.AppAnalytics.TAppAnalyticsListener|TAppAnalyticsListener]] und [[System.Analytics.AppAnalytics.TAppAnalyticsCacheManager|TAppAnalyticsCacheManager]].&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[FMX.Analytics.AppAnalytics.TAppAnalytics.GetCacheManager|FMX.Analytics.AppAnalytics.TAppAnalytics.GetCacheManager]]&lt;br /&gt;
* [[FMX.Analytics.AppAnalytics.TAppAnalytics.InstallHooks|FMX.Analytics.AppAnalytics.TAppAnalytics.InstallHooks]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE8]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.Analytics.AppAnalytics.TAppAnalytics.InstallHooks&amp;diff=703389</id>
		<title>FMX.Analytics.AppAnalytics.TAppAnalytics.InstallHooks</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.Analytics.AppAnalytics.TAppAnalytics.InstallHooks&amp;diff=703389"/>
		<updated>2015-04-01T15:40:31Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-18243&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:FMX.Analytics.AppAnalytics.TAppAnalytics.InstallHooks|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | FMX.Analytics.AppAnalytics.TAppAnalytics.InstallHooks ||{{InheritsFrom|FMX.Analytics.AppAnalytics.TAppAnalytics.InstallHooks}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Erstellt eine Instanz von [[System.Analytics.AppAnalytics.TAppAnalyticsCacheManager|TAppAnalyticsCacheManager]] und [[System.Analytics.AppAnalytics.TAppAnalyticsListener|TAppAnalyticsListener]], und löst die geerbte Methode aus, um sie für diese Anwendung zu registrieren und konfigurieren.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[FMX.Analytics.AppAnalytics.TAppAnalytics.GetCacheManager|FMX.Analytics.AppAnalytics.TAppAnalytics.GetCacheManager]]&lt;br /&gt;
* [[FMX.Platform.TPlatformServices|FMX.Platform.TPlatformServices]]&lt;br /&gt;
* [[FMX.Analytics.AppAnalytics.TAppAnalytics.RemoveHooks|FMX.Analytics.AppAnalytics.TAppAnalytics.RemoveHooks]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE8]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.Analytics.AppAnalytics.TAppAnalytics.GetListener&amp;diff=703387</id>
		<title>FMX.Analytics.AppAnalytics.TAppAnalytics.GetListener</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.Analytics.AppAnalytics.TAppAnalytics.GetListener&amp;diff=703387"/>
		<updated>2015-04-01T15:40:30Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-18243&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:FMX.Analytics.AppAnalytics.TAppAnalytics.GetListener|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | FMX.Analytics.AppAnalytics.TAppAnalytics.GetListener | | {{InheritsFrom|FMX.Analytics.AppAnalytics.TAppAnalytics.GetListener}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Gibt eine AppAnalytics-spezifische Implementierung von [[System.Analytics.IApplicationActivityListener|IApplicationActivityListener]] zurück.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[FMX.Analytics.AppAnalytics.TAppAnalytics.GetListener|GetListener]] gibt &amp;lt;code&amp;gt;nil/null&amp;lt;/code&amp;gt; zurück, wenn zuvor &#039;&#039;&#039;[[FMX.Analytics.AppAnalytics.TAppAnalytics.InstallHooks|InstallHooks]]&#039;&#039;&#039; nicht ausgeführt haben.   &lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Analytics.IApplicationActivityListener|System.Analytics.IApplicationActivityListener]]&lt;br /&gt;
* [[FMX.Analytics.TCustomAnalytics.Listener|FMX.Analytics.TCustomAnalytics.Listener]]&lt;br /&gt;
* [[FMX.Analytics.AppAnalytics.TAppAnalytics.RemoveHooks|FMX.Analytics.AppAnalytics.TAppAnalytics.RemoveHooks]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE8]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.Analytics.AppAnalytics.TAppAnalytics.GetCacheManager&amp;diff=703385</id>
		<title>FMX.Analytics.AppAnalytics.TAppAnalytics.GetCacheManager</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=FMX.Analytics.AppAnalytics.TAppAnalytics.GetCacheManager&amp;diff=703385"/>
		<updated>2015-04-01T15:40:29Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-18243&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:FMX.Analytics.AppAnalytics.TAppAnalytics.GetCacheManager|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} |FMX.Analytics.AppAnalytics.TAppAnalytics.GetCacheManager||{{InheritsFrom|FMX.Analytics.AppAnalytics.TAppAnalytics.GetCacheManager}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Gibt eine AppAnalytics-spezifische Implementierung von [[System.Analytics.IApplicationActivityCacheManager|IApplicationActivityCacheManager]] zurück.&amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[FMX.Analytics.AppAnalytics.TAppAnalytics.GetCacheManager|GetCacheManager]] gibt &amp;lt;code&amp;gt;nil/null&amp;lt;/code&amp;gt; zurück, wenn Sie zuvor &#039;&#039;&#039;[[FMX.Analytics.AppAnalytics.TAppAnalytics.InstallHooks|InstallHooks]]&#039;&#039;&#039; nicht ausgeführt haben. &lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[FMX.Analytics.TCustomAnalytics.CacheManager|FMX.Analytics.TCustomAnalytics.CacheManager]]&lt;br /&gt;
* [[System.Analytics.IApplicationActivityCacheManager|System.Analytics.IApplicationActivityCacheManager]]&lt;br /&gt;
* [[FMX.Analytics.AppAnalytics.TAppAnalytics.RemoveHooks|FMX.Analytics.AppAnalytics.TAppAnalytics.RemoveHooks]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE8]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=Main_Page2&amp;diff=703293</id>
		<title>Main Page2</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=Main_Page2&amp;diff=703293"/>
		<updated>2015-03-23T09:33:32Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: Jesusm verschob Seite Main Page2 nach Main Page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#WEITERLEITUNG [[Main Page]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Tether.Comm.TTetheringCustomComm.ReConnect&amp;diff=703278</id>
		<title>System.Tether.Comm.TTetheringCustomComm.ReConnect</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/Libraries/Rio/d/index.php?title=System.Tether.Comm.TTetheringCustomComm.ReConnect&amp;diff=703278"/>
		<updated>2015-03-17T15:11:46Z</updated>

		<summary type="html">&lt;p&gt;Jesusm: 1 Version: LOC-17852&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#lst:API:System.Tether.Comm.TTetheringCustomComm.ReConnect|api}}&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
{{#ifeq: {{PAGENAME}} | System.Tether.Comm.TTetheringCustomComm.ReConnect| |{{InheritsFrom|System.Tether.Comm.TTetheringCustomComm.ReConnect}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;short&amp;quot; /&amp;gt;Hebt die Verbindung mit dem letzten bekannten Ziel, das bei der letzten Ausführung von [[System.Tether.Comm.TTetheringCustomComm.Connect|Connect]] zugewiesen wurde, auf und stellt die Verbindung erneut her. Gibt {{True}} zurück, wenn die Verbindung erfolgreich hergestellt werden konnte. &amp;lt;section end=&amp;quot;short&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Wenn [[System.Tether.Comm.TTetheringCustomComm.ReConnect|ReConnect]] vor dem ersten Aufruf von [[System.Tether.Comm.TTetheringCustomComm.Connect|Connect]] aufgerufen wird, wird {{False}} zurückgegeben, weil der Parameter für das letzte Verbindungsziel noch nicht festgelegt worden ist.&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[System.Tether.Comm.TTetheringCustomComm|System.Tether.Comm.TTetheringCustomComm]]&lt;br /&gt;
* [[System.Tether.Comm.TTetheringCustomComm.Connect|System.Tether.Comm.TTetheringCustomComm.Connect]]&lt;br /&gt;
* [[System.Tether.Comm.TTetheringCustomComm.FTarget|System.Tether.Comm.TTetheringCustomComm.FTarget]]&lt;br /&gt;
&lt;br /&gt;
[[Category:API-Dokumentation]]&lt;br /&gt;
[[Category:XE8]]&lt;/div&gt;</summary>
		<author><name>Jesusm</name></author>
	</entry>
</feed>