AfRunScript: Unterschied zwischen den Versionen

Aus ArcFlow Wiki
Zur Navigation springen Zur Suche springen
K Stand 4.1.09
K Stand 4.1.14 Tabellen für Beispiele eingefügt
Zeile 61: Zeile 61:
</table>
</table>
<div class="BigLang">
<div class="BigLang">
<p><p>Mit dieser Funktion kann ein Skript aufgerufen werden. Das Skript muss vor dem Aufruf mit dem [[Script-API#|Script-API]] erstellt werden. Der Name des Skripts wird in (alpha1) angegeben. Nach erfolgreicher Ausführung des Skripts, steht der Rückgabewert des Skripts in der in (logic2) übergebenen Variablen. Innerhalb des aufgerufenen Skriptes kann in der globalen Variablen <font class=source>gAfApiAlphaVal</font> ein weiterer Rückgabewert gesetzt werden. Der Rückgabewert wird nach der Ausführung des Skripts in die Variable (alpha3) übertragen. Die Variable sollte bis zu 4096 Zeichen aufnehmen können.</p>
Mit dieser Funktion kann ein Skript aufgerufen werden. Das Skript muss vor dem Aufruf mit der [[Script-API#|Script-API]] erstellt werden. Der Name des Skripts wird in (alpha1) angegeben. Nach erfolgreicher Ausführung des Skripts, steht der Rückgabewert des Skripts in der in (logic2) übergebenen Variablen. Innerhalb des aufgerufenen Skriptes kann in der globalen Variablen <font class=source>gAfApiAlphaVal</font> ein weiterer Rückgabewert gesetzt werden. Der Rückgabewert wird nach der Ausführung des Skripts in die Variable (alpha3) übertragen. Die Variable sollte bis zu 4096 Zeichen aufnehmen können.


<p>Dem aufgerufenen Skript können Parameter übergeben werden. Die Parameter werden in (alpha4) bis (alpha6) übergeben. Im aufgerufenen Skript stehen diese Werte in den globalen Variablen <font class=source>gAfApiCustomVal1</font>, <font class=source>gAfApiCustomVal2</font> und <font class=source>gAfApiCustomVal3</font> zur Verfügung. In jedem Parameter können bis zu 4096 Zeichen übergeben werden.</p>
Dem aufgerufenen Skript können Parameter übergeben werden. Die Parameter werden in (alpha4) bis (alpha6) übergeben. Im aufgerufenen Skript stehen diese Werte in den globalen Variablen <font class=source>gAfApiCustomVal1</font>, <font class=source>gAfApiCustomVal2</font> und <font class=source>gAfApiCustomVal3</font> zur Verfügung. In jedem Parameter können bis zu 4096 Zeichen übergeben werden.


<b>Beispiel:</b>{{Marker}}
== Beispiel ==
</p><p>


<tabber>
|-|ArcFlowAPI=
<pre class=source>
<pre class=source>
tErr # AfRunScript('MyScript', var tResult, var tReturnString);
tErr # AF.API:AfRunScript('MyScript', var tResultLogic, var tReturnString, tParameterAlpha1);
</pre></p>
</pre>
</tabber>


<p>
Neben den [[Allgemeine Fehlercodes#|allgemeinen Fehlerwerten]]  
Neben den [[Allgemeine Fehlercodes#|allgemeinen Fehlerwerten]]  
können folgende Werte zurückgegeben werden:  
können folgende Werte zurückgegeben werden:  
</p><p>
 
   <table class=lang>
   <table class=lang>
     <tr>
     <tr>
Zeile 97: Zeile 98:


   </table>
   </table>
</p><p>
 
Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die  
Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die  
aktuelle CONZEPT 16-Hilfe.
aktuelle CONZEPT 16-Hilfe.
</p>
 
</div>
</div>
</translate>
</translate>
[[Category:Allgemeine Befehle der API]]
[[Category:Allgemeine Befehle der API]]

Version vom 7. November 2025, 13:57 Uhr

 AfRunScript(alpha1, var logic2, var alpha3[, alpha4[, alpha5[, alpha6]]]) : int

Ausführbar von der APINicht ausführbar von der Programmierschnittstelle (DLL)Nicht ausführbar mit der Application Remote ControlNicht ausführbar von der Script-API

Aufrufen eines Skripts
alpha1 Name des Skripts
logic2 Rückgabewert des Skripts
alpha3 variabler Rückgabewert des Skripts
alpha4 - alpha6 zusätzliche Übergabeparameter (optional)
Resultat int Fehlerwert
Siehe

Verwandte Befehle

Mit dieser Funktion kann ein Skript aufgerufen werden. Das Skript muss vor dem Aufruf mit der Script-API erstellt werden. Der Name des Skripts wird in (alpha1) angegeben. Nach erfolgreicher Ausführung des Skripts, steht der Rückgabewert des Skripts in der in (logic2) übergebenen Variablen. Innerhalb des aufgerufenen Skriptes kann in der globalen Variablen gAfApiAlphaVal ein weiterer Rückgabewert gesetzt werden. Der Rückgabewert wird nach der Ausführung des Skripts in die Variable (alpha3) übertragen. Die Variable sollte bis zu 4096 Zeichen aufnehmen können.

Dem aufgerufenen Skript können Parameter übergeben werden. Die Parameter werden in (alpha4) bis (alpha6) übergeben. Im aufgerufenen Skript stehen diese Werte in den globalen Variablen gAfApiCustomVal1, gAfApiCustomVal2 und gAfApiCustomVal3 zur Verfügung. In jedem Parameter können bis zu 4096 Zeichen übergeben werden.

Beispiel

tErr # AF.API:AfRunScript('MyScript', var tResultLogic, var tReturnString, tParameterAlpha1);

Neben den allgemeinen Fehlerwerten können folgende Werte zurückgegeben werden:

Konstante Wert Bedeutung
_rOk 0 Ok, kein Fehler aufgetreten.
_rNoRec 5 Das in (alpha1) angegebene Skript ist nicht vorhanden.

Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe.