<script src="../static/ga4.js" type="text/javascript"></script> </head> <body> <h1>EnvAdd</h1> <p>Setzt eine <a href="../Variables.htm">Variable</a> auf sich selbst plus den angegebenen Wert (kann auch Zeit zu einem <a href="FileSetTime.htm#YYYYMMDD">Datum-Zeit</a>-Wert addieren oder davon subtrahieren). Gleichbedeutend mit: <code>Var += Wert</code>.</p> <pre class="Syntax"> <span class="func">EnvAdd</span>, Var, Wert <span class="optional">, ZeitEinheit</span> Var += Wert <span class="optional">, ZeitEinheit</span> Var++ </pre> <h2 id="Parameters">Parameter</h2> <dl> <dt>Var</dt> <dd><p>Name der <a href="../Variables.htm">Variable</a>, auf die die Operation angewendet werden soll.</p></dd> <dt>Wert</dt> <dd><p>Ein Integer, eine Floating-Point-Zahl oder ein <a href="../Variables.htm#Expressions">Ausdruck</a>.</p></dd> <dt>ZeitEinheit</dt> <dd><p>Dieser Parameter ist optional und veranlasst den Befehl, <em>Var</em> und <em>Wert</em> so zu addieren, als wäre <em>Var</em> ein Datum-Zeit-Stempel im <a href="FileSetTime.htm#YYYYMMDD">YYYYMMDDHH24MISS</a>-Format und <em>Wert</em> die Integer- oder Floating-Point-Anzahl der zu addierenden Einheiten (geben Sie eine negative Zahl an, um eine Subtraktion durchzuführen). <em>ZeitEinheit</em> kann entweder Seconds, Minutes, Hours oder Days sein (oder jeweils nur der erste Buchstabe dieser Wörter).</p> <p>Wenn <em>Var</em> eine leere Variable ist, wird stattdessen die aktuelle Zeit verwendet. Wenn <em>Var</em> einen ungültigen Zeitstempel oder ein Jahr älter als 1601 enthält, oder wenn <em>Wert</em> nicht-numerisch ist, wird <em>Var</em> leer gemacht, um das Problem zu kennzeichnen.</p> <p>Die interne Variable <strong>A_Now</strong> enthält die aktuelle Ortszeit im <a href="FileSetTime.htm#YYYYMMDD">YYYYMMDDHH24MISS</a>-Format.</p> <p>Mit <a href="EnvSub.htm">EnvSub</a> kann die Zeitdifferenz zwischen zwei Zeitstempeln berechnet werden.</p></dd> </dl> <h2 id="Remarks">Bemerkungen</h2> <p>Dieser Befehl entspricht der Kurzschreibweise: <code>Var += Wert</code>.</p> <p>Mit <code>Var++</code>, <code>Var--</code>, <code>++Var</code> oder <code>--Var</code> können Variablen um 1 erhöht oder verringert werden.</p> <p>Wenn <em>Var</em> oder <em>Wert</em> leer ist oder nicht mit einer Zahl beginnt, wird der entsprechende Wert bei der Berechnung als 0 behandelt (außer bei <em>interner</em> Verwendung in einem Ausdruck und bei Verwendung des <em>ZeitEinheit</em>-Parameters).</p> <p>Wenn <em>Var</em> oder <em>Wert</em> einen Dezimalpunkt enthält, ist das Endergebnis eine Floating-Point-Zahl im via <a href="SetFormat.htm">SetFormat</a> gesetzten Format.</p> <h2 id="Related">Siehe auch</h2> <p><a href="EnvSub.htm">EnvSub</a>, <a href="EnvMult.htm">EnvMult</a>, <a href="EnvDiv.htm">EnvDiv</a>, <a href="SetFormat.htm">SetFormat</a>, <a href="../Variables.htm#Expressions">Ausdrücke</a>, <a href="IfIs.htm">If Var is [not] Typ</a>, <a href="SetEnv.htm">SetEnv</a>, <a href="FileGetTime.htm">FileGetTime</a></p> <h2 id="Examples">Beispiele</h2> <div class="ex" id="ExBasic"> <p><a class="ex_number" href="#ExBasic"></a> Setzt <var>MeineZählung</var> auf sich selbst plus 2.</p> <pre>EnvAdd, MeineZählung, 2</pre> </div> <div class="ex" id="ExOperator"> <p><a class="ex_number" href="#ExOperator"></a> Dasselbe wie oben.</p> <pre>MeineZählung += 2</pre> </div> <div class="ex" id="ExDate"> <p><a class="ex_number" href="#ExDate"></a> Addiert 31 Tage zum aktuellen Zeitstempel und meldet das Ergebnis.</p> <pre>var1 := "" <em>; Leer machen, damit unten stattdessen der aktuelle Zeitstempel verwendet wird.</em> Var1 += 31, days MsgBox, %Var1% <em>; Das Ergebnis ist das Datum in 31 Tagen.</em></pre> </div> </body> </html>