Skip to content

Commit

Permalink
v1.1.17.00
Browse files Browse the repository at this point in the history
  • Loading branch information
Ragnar-F committed Dec 27, 2014
1 parent 5294a6f commit bf3444f
Show file tree
Hide file tree
Showing 14 changed files with 90 additions and 26 deletions.
14 changes: 14 additions & 0 deletions AHKL_ChangeLog.htm
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,20 @@ <h1>Änderungen und neue Features</h1>
<p>Ältere Änderungen können in <a href="ChangeLogHelp.htm">Archivierte Änderungen</a> gefunden werden.</p><!--new revisions go here-->


<h2 id="v1.1.17.00">1.1.17.00 - 27. Dezember 2014</h2>
<h4>Neue Features:</h4>
<p>Hinzugefügt: <a href="commands/Format.htm">Format()</a>.</p>
<p>Hinzugefügt: <a href="commands/FileOpen.htm">FileOpen()</a> kann nun verwendet werden, um Daten aus stdin zu lesen oder Daten in stdout oder stderr zu schreiben, indem man <code>"*"</code> oder <code>"**"</code> als Dateiname übergibt. Mit <code>AutoHotkey.exe *</code> kann Script-Text ausgeführt werden, der nicht aus einer Datei gelesen, sondern von einem anderen Prozess weitergeleitet wurde. Siehe als Beispiel <a href="commands/Run.htm#ExecScript">ExecScript()</a>.</p>
<p>Hinzugefügt: Unterstützung zum Übergeben von AutoHotkey-Objekten an COM-APIs als IDispatch.</p>
<p>Hinzugefügt: Unterstützung für VT_BYREF in ComObject-Wrappers. Mit <code>obj[]</code> kann auf den verwiesenen Wert zugegriffen werden.</p>
<h4>Fehlerbehebungen:</h4>
<p>Behoben: BSOD in Win XP SP2.</p>
<p>Behoben: Im Besitz befindliche ComObjArrays werden nun per Wert zurückgegeben, anstatt per Pointer. Das heißt, dass eine Kopie des Arrays zurückgegeben wird, anstatt ein Pointer, der auf ein bald gelöschtes Array verweist.</p>
<p>Behoben: Die URL im Beispiel-Script wurde geändert - das ist das Script, das automatisch erstellt wird, sobald du AutoHotkey das erste Mal startest.</p>
<p>Behoben: <code>sc15D</code> entspricht nun <code>vk5D</code>/AppsKey (Send, GetKeyName, etc.).</p>
<p>Behoben: Edit-Steuerelemente behandeln ALTGR+A nicht länger als STRG+A.</p>
<p>Behoben: Statische Klassenvariablen agieren nicht länger als Ziele für Label, die unmittelbar vor der Klasse stehen.</p>

<h2 id="v1.1.16.05">1.1.16.05 - 28. September 2014</h2>
<p>Behoben: x.y/[]/{} wurde manchmal fälschlicherweise als variadisch gekennzeichnet.</p>

Expand Down
2 changes: 1 addition & 1 deletion AutoHotkey.htm
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<body>

<a id="ahklogo" href="./"><img src="static/ahk_logo.png" border="0" alt="AutoHotkey"></a>
<h1>Version <a href="AHKL_ChangeLog.htm">v<!--ver-->1.1.16.05<!--/ver--></a></h1>
<h1>Version <a href="AHKL_ChangeLog.htm">v<!--ver-->1.1.17.00<!--/ver--></a></h1>
<p>Eine deutsche &Uuml;bersetzung von <a href="http://ahkscript.org/docs/">http://ahkscript.org/docs/</a> (siehe <a href="http://ahkscript.org/boards/viewtopic.php?f=9&amp;t=43">hier</a> f&uuml;r mehr Details).</p>
<p>©2003-2014 Chris Mallett, und zum Teil ©<a href="http://www.autoitscript.com/">AutoIt-Team</a> und die AHK-Community</p>
<p style="font-size:85%">Software-Lizenz: <a href="license.htm">GNU General Public License</a></p>
Expand Down
1 change: 1 addition & 0 deletions Functions.htm
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ <h2><a name="param" id="param"></a>Parameter</h2>
<li>Es ist nicht möglich, die <a href="misc/Clipboard.htm">Zwischenablage</a>, <a href="Variables.htm#BuiltIn">integrierte Variablen</a> oder <a href="Variables.htm#env">Umgebungsvariablen</a> an einen <em>ByRef</em>-Parameter einer Funktion zu übergeben, egal ob <a href="commands/_NoEnv.htm">#NoEnv</a> im Script vorhanden ist oder nicht.</li>
<li><a name="recurse"></a>Theoretisch kann eine Funktion sich selbst rekursiv aufrufen. Wenn sie sich jedoch selbst ihre eigenen <a href="#Locals">lokalen Variablen</a> oder Nicht-ByRef-Parameter per <em>ByRef</em> übergibt, wird der <em>ByRef</em>-Parameter des neuen Ablegers auf seine eigene lokale Variable mit selben Namen verweisen, anstatt auf dem Namen des vorherigen Ablegers. Allerdings tritt dieses Problem nicht auf, wenn eine Funktion sich selbst eine <a href="#Global">globale Variable</a>, <a href="#static">statische Variable</a> oder einen <em>ByRef</em>-Parameter übergibt.</li>
<li>Wenn ein Parameter bei einem Funktionsaufruf in eine Variable aufgelöst wird (z. B. <code>Var</code> oder <code>++Var</code> oder <code>Var *= 2</code>), können andere Parameter auf der linken oder rechten Seite diese Variable ändern, bevor sie an die Funktion übergeben wird. Zum Beispiel würde <code>Funktion(Var, Var++)</code> unerwartet eine 0 und 1 übergeben, wenn <em>Var</em> zu Beginn 0 ist, selbst wenn der erste Parameter der Funktion nicht als <em>ByRef</em> markiert ist. Da dieses Verhalten unlogisch ist, könnte es in einer zukünftigen Version geändert werden.</li>
<li>ByRef werden nicht direkt in Funktionen unterstützt, die von COM-Clienten aufgerufen werden, oder beim Aufrufen von COM-Methoden. Stattdessen wird das Script ein <a href="commands/ComObjActive.htm#ByRef">Wrapper-Objekt</a> übergeben müssen oder empfangen, das den <a href="commands/ComObjType.htm">VarTyp</a> und die Adresse des Wertes enthält.</li>
</ul>
<h2 id="optional">Optionale Parameter</h2>
<p>Bei einer Funktionsdefinition können die Parameter als optional gekennzeichnet werden. Dies erfolgt durch Anfügen eines Gleichheitszeichens (oder seit v1.1.09 <code>:=</code>), gefolgt von einem Standardwert. Im folgenden Beispiel ist der Z-Parameter als optional gekennzeichnet:</p>
Expand Down
1 change: 1 addition & 0 deletions Scripts.htm
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,7 @@ <h2 id="cmd">Befehlszeilenparameter an einem Script übergeben</h2>
<p><a name="defaultfile"></a><strong>Script-Dateiname</strong>: Dieser Parameter kann weggelassen werden, falls keine <em>Script-Parameter</em> vorhanden sind. Ist dieser Parameter nicht vorhanden, wird das Programm eine Datei auf einer der folgenden Standorte ausführen (oder bei Nachfrage erstellen):</p>
<p><span class="ver">[AHK_L 51+]:</span> <code>%AhkExeDir%\%AhkExeName%.ahk</code> oder <code><a href="Variables.htm#MyDocuments">%A_MyDocuments%</a>\%AhkExeName%.ahk</code>, bei denen <em>%AhkExeDir%</em> und <em>%AhkExeName%</em> mit dem Verzeichnis und Dateinamen der ausführbaren Datei ohne ".exe" ersetzt wird, die zum Ausführen des Scripts benötigt werden.</p>
<p><span class="ver">[Frühere Versionen]:</span> <code>AutoHotkey.ini</code> (im aktuellen Arbeitsverzeichnis) oder <code><a href="Variables.htm#MyDocuments">%A_MyDocuments%</a>\AutoHotkey.ahk</code>.</p>
<p><span class="ver">[v1.1.17+]:</span> Verwende ein Sternchen (*) als Dateiname, um den Script-Text aus der Standardeingabe (stdin) zu lesen. Siehe als Beispiel <a href="commands/Run.htm#ExecScript">ExecScript()</a>.</p>
<p><strong>Script-Parameter</strong>: Ein oder mehrere Strings, getrennt durch Leerzeichen, die an das Script übergeben werden sollen. Jeder Parameter, der Leerzeichen enthält, sollte in Anführungszeichen gesetzt werden. Soll ein Anführungszeichen übergeben werden, muss ein literaler umgekehrter Schrägstrich davor gesetzt werden (\"). Daraus folgt, dass jeder nachfolgende Schrägstrich in einem zitierten Parameter (wie "C:\Meine Dokumente<span class="red">\"</span>) als literales Anführungszeichen behandelt wird (das heißt, dass das Script den String C:\Meine Dokumente<span class="red">"</span> erhalten wird). Um solche Anführungszeichen zu entfernen, verwende <code><a href="commands/StringReplace.htm">StringReplace, 1, 1, <span class="red">"</span>,, All</a></code>.</p>
<p>Das Script sieht eingehende Parameter als <a href="Variables.htm">Variablen</a> %1%, %2% und so weiter. Darüber hinaus enthält %0% die Anzahl an Parametern, die übergeben worden sind (0, wenn keine). Allerdings können diese Variablen nicht direkt in einem Ausdruck verwiesen werden, weil sie sonst als Zahlen anstatt als Variablen interpretiert werden. Das folgende Beispiel beendet das Script, falls zu wenig Parameter übergeben wurden:</p>
<pre>if 0 &lt; 3 <em>; Die linke Seite einer <a href="commands/IfEqual.htm">if-Anweisung ohne Ausdruck</a> ist immer der Name einer Variable.</em>
Expand Down
34 changes: 23 additions & 11 deletions commands/ComObjActive.htm
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,16 @@ <h3 id="Flags">Flags</h3>
</tr>
</table>

<h3 id="ByRef">ByRef <span class="ver">[v1.1.17+]</span></h3>
<p>Wenn der <a href="ComObjType.htm"><em>VarTyp</em></a> eines Wrapper-Objekts den VT_BYREF-Flag (0x4000) enthält, kann mit leeren Klammern <code>[]</code> der verwiesene Wert gelesen oder geschrieben werden.</p>
<p>Beim Erstellen eines Verweises muss <em>Wert</em> die Speicheradresse einer Variable oder Puffer mit ausreichender Kapazität sein, um einen Wert des angegebenen Typs enthalten zu können. Zum Beispiel könnte man wie folgt eine Variable erstellen, in der eine VBScript-Funktion etwas schreiben kann:</p>
<pre>VarSetCapacity(var, 24, 0)
vref := ComObject(0x400C, &amp;var) <em>; 0x400C ist eine Kombination von VT_BYREF und VT_VARIANT.</em>

vref[] := "Eingabewert"
sc.Run("Beispiel", vref) <em>; sc sollte wie im <a href="#ByRefEx">unteren Beispiel</a> initialisiert werden.</em>
MsgBox % vref[]</pre>

<h3 id="Remarks">Allgemeine Bemerkungen</h3>
<p>In den aktuellen Versionen wird jeder Funktionsaufruf, der mit "ComObj" beginnt und nicht mit den anderen COM-Funktionen übereinstimmt, eigentlich ComObjActive aufrufen. Zum Beispiel sind <code>ComObjEnwrap(DispPtr)</code> und <code>ComObjActive(DispPtr)</code> das gleiche wie <code>ComObject(DispPtr)</code> (<em>VarType</em> 9 ist inbegriffen). Allerdings wird dieses Verhalten in einer zukünftigen Version nicht mehr zur Verfügung stehen, daher ist es am besten, nur <code>ComObject()</code> und <code>ComObjActive()</code> zu verwenden, wie unten gezeigt.</p>
<p>Wenn mit dieser Funktion ein IDispatch- oder IUnknown-Interface-Pointer gewrappt oder abgerufen wurde, erhöht sich standardmäßig die Referenzzählung des COM-Objekts. Daher muss der Interface-Pointer <a href="ObjAddRef.htm">manuell freigegeben werden</a>, wenn er nicht länger benötigt wird. Beim Freigeben des Wrapper-Objekts wird auch dessen Verweis automatisch freigegeben.</p>
Expand All @@ -80,8 +90,8 @@ <h3 id="Related">Siehe auch</h3>

<h3>Beispiele</h3>
<p>ComObjUnwrap: Siehe <a href="ComObjConnect.htm#Examples">ComObjConnect</a>.</p>
<pre class="NoIndent" id="ByRefEx"><em>; Beispiel: Übergibt ein VARIANT per Verweis an eine COM-Funktion.</em>

<pre class="NoIndent" id="ByRefEx">
<em>; Einleitung - ScriptControl benötigt eine 32-Bit-Version von AutoHotkey.</em>
code =
(
Sub Beispiel(Var)
Expand All @@ -91,25 +101,27 @@ <h3>Beispiele</h3>
)
sc := <a href="ComObjCreate.htm">ComObjCreate</a>("ScriptControl"), sc.Language := "VBScript", sc.AddCode(code)


<em>; Beispiel: VARIANT-ByRef an eine COM-Funktion übergeben.</em>
var := ComVar()
var[] := "Eingabewert"
sc.Run("Beispiel", var.ref)
MsgBox % var[]


<em>; ComVar: Erstellt ein Objekt, mit dem ein Wert per Verweis übergeben werden kann.
; ComVar[] ermittelt den Wert.
; ComVar[] := Wert bestimmt den Wert.
; ComVar.ref empfängt ein ByRef-Objekt für die Übergabe an eine COM-Funktion.</em>
<em>; ComVar: Erstellt ein Objekt, mit dem ein Wert via ByRef übergeben werden kann.
; ComVar[] bekommt den Wert.
; ComVar[] := Val setzt den Wert.
; ComVar.ref bekommt ein ByRef-Objekt zum Übergeben an eine COM-Funktion.</em>
ComVar(Type=0xC)
{
static <a href="../Objects.htm#Custom_Objects">base</a> := { __Get: "ComVarGet", __Set: "ComVarSet", __Delete: "ComVarDel" }
<em>; Erstellt ein Array von 1 VARIANT. Diese Methode erlaubt es, dass sich integrierter Code
; um alle Konvertierungen zwischen VARIANT und ahk-interne Typen kümmern darf.</em>
<em>; Erstellt ein Array mit 1 VARIANT. Durch diese Methode kann der Built-In-Code sich um
; alle Umwandlungen zwischen VARIANT und AutoHotkey's interne Typen kümmern.</em>
arr := <a href="ComObjArray.htm">ComObjArray</a>(Type, 1)
<em>; Sperrt das Array und ermittelt einen Pointer, der auf das VARIANT verweist.</em>
<em>; Sperrt das Array und bekommt einen Pointer, der auf das VARIANT verweist.</em>
DllCall("oleaut32\SafeArrayAccessData", "ptr", <a href="ComObjValue.htm">ComObjValue</a>(arr), "ptr*", arr_data)
<em>; Speichert das Array und ein Objekt, mit dem VARIANT per Verweis übergeben werden kann.</em>
<em>; Speichert das Array und ein Objekt, mit dem das VARIANT-ByRef übergeben werden kann.</em>
return { ref: ComObject(0x4000|Type, arr_data), _: arr, base: base }
}

Expand All @@ -124,7 +136,7 @@ <h3>Beispiele</h3>
}

ComVarDel(cv) { <em>; Wird aufgerufen, wenn das Objekt freigegeben wird.
; Das muss gemacht werden, damit das interne Array freigegeben werden kann.</em>
; Dies muss getan werden, so dass das interne Array freigegeben werden kann.</em>
DllCall("oleaut32\SafeArrayUnaccessData", "ptr", ComObjValue(cv._))
}
</pre>
Expand Down
1 change: 1 addition & 0 deletions commands/ComObjArray.htm
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ <h3>Allgemeine Bemerkungen</h3>
MsgBox Kein Array.</pre>
<p>Es werden Arrays mit bis zu 8 Dimensionen unterstützt.</p>
<p><span class="ver">[v1.0.96.00+]:</span> Da SafeArrays keine Mehrfachverweise unterstützen, wird beim Zuweisen eines SafeArrays an ein Element eines anderen SafeArrays eine separate Kopie erstellt. Das geschieht allerdings nur, wenn das Wrapper-Objekt das F_OWNVALUE-Flag hat, welches verantwortlich dafür ist, das Array zu zerstören. Dieses Flag kann mit <a href="ComObjFlags.htm">ComObjFlags</a> entfernt werden.</p>
<p><span class="ver">[v1.1.17.00+]:</span> Wenn eine Funktion oder Methode, aufgerufen von einem COM-Clienten, einen SafeArray mit dem F_OWNVALUE-Flag zurückgibt, wird eine Kopie erstellt und stattdessen zurückgegeben, da das originale SafeArray automatisch zerstört wird.</p>

<h3>Siehe auch</h3>
<p><a href="ComObjType.htm">ComObjType</a>, <a href="ComObjValue.htm">ComObjValue</a>, <a href="ComObjActive.htm">ComObjActive</a>, <a href="ComObjFlags.htm">ComObjFlags</a>, <a href="http://msdn.microsoft.com/en-us/library/ms221145.aspx">Array Manipulation Functions (MSDN)</a></p>
Expand Down
18 changes: 14 additions & 4 deletions commands/FileOpen.htm
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,14 @@ <h3>Parameter</h3>
<dl>

<dt>Dateiname</dt>
<dd><p>Name der zu öffnenden Datei, die sich im <a href="../Variables.htm#WorkingDir">A_WorkingDir</a>-Verzeichnis befindet, solange kein absoluter Pfad angegeben ist.</p></dd>
<dd>
<p>Name der zu öffnenden Datei, die sich im <a href="../Variables.htm#WorkingDir">A_WorkingDir</a>-Verzeichnis befindet, solange kein absoluter Pfad angegeben ist.</p>
<p><span class="ver">[v1.1.17+]:</span> Verwende ein Sternchen (oder zwei) wie unten gezeigt, um den Standard-Eingabe-/Ausgabe-/Fehlerstrom zu öffnen:</p>
<pre>
FileOpen("*", "r") <em>; für stdin</em>
FileOpen("*", "w") <em>; für stdout</em>
FileOpen("**", "w") <em>; für stderr</em></pre>
</dd>

<dt>Flags</dt>
<dd><p>Seit <span class="ver">[AHK_L 54]</span> entweder ein String mit Zeichen für den gewünschten Zugriffsmodus, gefolgt von anderen Optionen (optional getrennt durch Leerzeichen und Tabulatoren); oder seit <span class="ver">[AHK_L 42]</span> eine Kombination (Summe) von numerischen Flags. Unterstützte Werte werden in der folgenden Tabelle beschrieben.</p></dd>
Expand Down Expand Up @@ -97,9 +104,12 @@ <h3>Beispiele</h3>

<em>; Öffnet ein Konsolenfenster für diese Demonstration:</em>
DllCall("AllocConsole")
<em>; Öffnet die stdin/stdout-Handles der Anwendung mit der Option "`n".</em>
stdin := FileOpen(DllCall("GetStdHandle", "int", -10, "ptr"), "h `n")
stdout := FileOpen(DllCall("GetStdHandle", "int", -11, "ptr"), "h `n")
<em>; Öffnet die stdin/stdout-Ströme der Anwendung mit der Option "`n".</em>
stdin := FileOpen("*", "r `n") <em>; Benötigt v1.1.17+</em>
stdout := FileOpen("*", "w `n")
<em>; Bei älteren Versionen:
; stdin := FileOpen(DllCall("GetStdHandle", "int", -10, "ptr"), "h `n")
; stdout := FileOpen(DllCall("GetStdHandle", "int", -11, "ptr"), "h `n")</em>
stdout.Write("Bitte Anfrage eingeben.`n\&gt; ")
stdout.Read(0) <em>; Schreibpuffer leeren.</em>
Abfrage := RTrim(stdin.ReadLine(), "`n")
Expand Down
2 changes: 1 addition & 1 deletion commands/Hotkey.htm
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ <h3>Parameter</h3>
<p><strong>Off</strong>: Der Hotkey wird deaktiviert. Wenn der Hotkey bereits Off ist, wird keine Aktion ausgeführt.</p>
<p><strong>Toggle</strong>: Der Status des Hotkeys wird umgekehrt (aktiviert oder deaktiviert).</p>
<p><strong>AltTab</strong> (und andere): Es gibt spezielle Alt-Tab-Hotkey-Aktionen, die <a href="../Hotkeys.htm#alttab">hier</a> beschrieben sind.</p>
<p>Hinweis: Diese Werte haben nur eine besondere Bedeutung, <u>solange kein Label existiert, das den Namen des Wertes hat</u>. Existiert beispielsweise das Label <code>On:</code> und ist dieser Parameter das Wort ON, wird es als Labelname behandelt. Mit dem <i>Optionen</i>-Parameter können Hotkeys in solchen Fällen aktiviert oder deaktiviert werden. <i>Label</i> kann man weglassen; zum Beispiel <code>Hotkey Esc,, Off</code>.</p>
<p><strong><u>Vorsicht:</u></strong> Das Benennen des Labels in On, Off, Toggle oder AltTab (oder Variationen davon, die von diesem Befehl erkannt werden) kann zu inkonsistentem Verhalten führen. Es wird dringend emfohlen, diese Werte nicht als Labelnamen zu verwenden.</p>
</dd>

<dt>Optionen</dt>
Expand Down
18 changes: 18 additions & 0 deletions commands/Run.htm
Original file line number Diff line number Diff line change
Expand Up @@ -152,5 +152,23 @@ <h3>Beispiele</h3>
}
</pre>

<pre class="NoIndent" id="ExecScript">
<em>; ExecScript: Startet den angegeben Code als neuen AutoHotkey-Prozess.</em>
ExecScript(Script, Warten:=true)
{
shell := ComObjCreate("WScript.Shell")
exec := shell.Exec("AutoHotkey.exe /ErrorStdOut *")
exec.StdIn.Write(script)
exec.StdIn.Close()
if Warten
return exec.StdOut.ReadAll()
}

<em>; Beispiel:</em>
InputBox expr,, Trage einen Ausdruck ein`, der in einem neuen Script ausgewertet werden soll.,,,,,,,, Asc("*")
Ergebnis := ExecScript("FileAppend % (" expr "), *")
MsgBox % "Ergebnis: " Ergebnis
</pre>

</body>
</html>
4 changes: 3 additions & 1 deletion commands/SetFormat.htm
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,10 @@ <h3>Allgemeine Bemerkungen</h3>
<pre>Variable := " " . Variable <em>; Das Zitat enthält 10 Leerzeichen. Um mit Nullen aufzufüllen, ersetzt Leerzeichen mit Nullen.</em>
StringRight, Variable, Variable, 10 <em>; Damit wird die Zahl in der <i>Variable</i> mit Leerzeichen aufgefüllt, bis eine Länge von max. 10 Zeichen erreicht ist.</em>
Variable := SubStr(" " . Variable, -9) <em>; Eine einzeilige Alternative für die oberen zwei Zeilen.</em></pre>

<h3>Siehe auch</h3>
<p><a href="SetExpression.htm">Ausdruckszuweisung (:=)</a>, <a href="EnvAdd.htm">EnvAdd</a>, <a href="EnvSub.htm">EnvSub</a>, <a href="EnvMult.htm">EnvMult</a>, <a href="EnvDiv.htm">EnvDiv</a>, <a href="AutoTrim.htm">AutoTrim</a>, <a href="IfIs.htm">if Var is Typ</a></p>
<p><a href="Format.htm">Format()</a>, <a href="SetExpression.htm">Ausdruckszuweisung (:=)</a>, <a href="EnvAdd.htm">EnvAdd</a>, <a href="EnvSub.htm">EnvSub</a>, <a href="EnvMult.htm">EnvMult</a>, <a href="EnvDiv.htm">EnvDiv</a>, <a href="AutoTrim.htm">AutoTrim</a>, <a href="IfIs.htm">if Var is Typ</a></p>

<h3>Beispiele</h3>
<pre class="NoIndent">Variable = 11.333333
SetFormat, float, 6.2
Expand Down
4 changes: 4 additions & 0 deletions commands/index.htm
Original file line number Diff line number Diff line change
Expand Up @@ -372,6 +372,10 @@ <h1>Alphabetischer Befehls- und Funktionsindex</h1>
<td class="larger"><a href="For.htm">For</a></td>
<td>Wiederholt mehrere Befehle für jedes Key-Value-Paar in einem Objekt.</td>
</tr>
<tr>
<td><a href="Format.htm">Format</a></td>
<td>Formatiert eine variable Anzahl von Eingabewerten, basierend auf einen Formatstring.</td>
</tr>
<tr>
<td><a href="FormatTime.htm">FormatTime</a></td>
<td>Transformiert einen <a href="FileSetTime.htm#YYYYMMDD">YYYYMMDDHH24MISS</a>-Zeitstempel in das angegebene Datum/Zeit-Format.</td>
Expand Down
Loading

0 comments on commit bf3444f

Please sign in to comment.