AfOpen: Unterschied zwischen den Versionen

Aus ArcFlow Wiki
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „<languages /> <translate> <table class=head> <tr> <td class="BigTitle" colspan="2" align="center">file:DE_Schriftzug.gif</td> </tr> <tr clas…“
 
KKeine Bearbeitungszusammenfassung
 
(5 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 6: Zeile 6:
   </tr>
   </tr>
   <tr class="ProcSyntax">
   <tr class="ProcSyntax">
     <td class="title">&nbsp;AFOpen(alpha1) : int</td>
     <td class="title">&nbsp;AfOpen(alpha1) : int</td>
     <td class="platforms">
     <td class="platforms">
[[file:DE_SymbolAPI.gif|alt=Ausführbar von der API|link=Befehle der Schnittstellen]][[file:DE_SymbolNoDLL.gif|alt=Nicht ausführbar von der Programmierschnittstelle (DLL)|link=Befehle der Schnittstellen]][[file:DE_SymbolNoARC.gif|alt=Nicht ausführbar mit der Application Remote Control|link=Befehle der Schnittstellen]][[file:DE_SymbolNoScriptAPI.gif|alt=Nicht ausführbar von der Script-API|link=Befehle der Schnittstellen]]
[[file:DE_SymbolAPI.gif|alt=Ausführbar von der API|link=Befehle der Schnittstellen]][[file:DE_SymbolNoDLL.gif|alt=Nicht ausführbar von der Programmierschnittstelle (DLL)|link=Befehle der Schnittstellen]][[file:DE_SymbolNoARC.gif|alt=Nicht ausführbar mit der Application Remote Control|link=Befehle der Schnittstellen]][[file:DE_SymbolNoScriptAPI.gif|alt=Nicht ausführbar von der Script-API|link=Befehle der Schnittstellen]]
Zeile 33: Zeile 33:
   <td width="15%" class=Left>Siehe</td>
   <td width="15%" class=Left>Siehe</td>
   <td width="85%" class=Right colspan="3">
   <td width="85%" class=Right colspan="3">
[[Allgemeine Befehle der API#|Verwandte Befehle]],
[[:Category:Allgemeine Befehle der API|Verwandte Befehle]],
[[AFClose#|AFClose()]],
[[AfClose|AfClose()]],
[[AFUserLogin#|AFUserLogin()]]
[[AfUserLogin|AfUserLogin()]]
   </td>
   </td>
</tr>
</tr>
Zeile 45: Zeile 45:
</table>
</table>
<div class="BigLang">
<div class="BigLang">
<p><p>Dieser Befehl startet die ArcFlow-API. In dem Parameter (alpha1) wird der Pfad zu der Datei <font class=source>af_api.dll</font> übergeben. Die Datei selber muss nicht angegeben werden.</p>
Dieser Befehl startet die ArcFlow-API. In dem Parameter (alpha1) wird der Pfad zum Verzeichnis <font class=source>Lib</font> übergeben. Die Datei selber muss nicht angegeben werden. Die Anweisung ermittelt die verwendete Architektur und lädt die Datei "af_api_w32.dll" bzw. "af_api_w64.dll" aus dem entsprechenden Unterverzeichnis.


<p>Nach dem Starten der API muss mit dem Befehl [[AFUserLogin#|AFUserLogin()]] ein Benutzer angemeldet werden bevor die restlichen Befehle der API verwendet werden können.</p></p>
Nach dem Starten der API muss mit dem Befehl [[AfUserLogin|AfUserLogin()]] ein Benutzer angemeldet werden bevor die restlichen Befehle der API verwendet werden können.
 
== Beispiel ==
 
<tabber>
|-|ArcFlowAPI=
<pre class=source>
tResult # Af.API:AfOpen('\\dmsserver\Client\Lib');
if (tResult != _ErrOk)
{
  // Fehlerbehandlung
  ...
  return(tResult);
}
tResult # AF.API:AfUserLogin('dmsserver', 'ArcFlow', tUserName, tPassword);
if (tResult != _ErrOk)
{
  // Fehlerbehandlung
  ...
  return(tResult);
}
...
</pre>
</tabber>


<p>
Als Rückgabewert wird ein  
Als Rückgabewert wird ein  
[[Allgemeine Fehlercodes#|allgemeiner Fehlerwert]]  
[[Allgemeine Fehlercodes#|allgemeiner Fehlerwert]]  
Zeile 67: Zeile 89:
</translate>
</translate>
[[Category:Allgemeine Befehle der API]]
[[Category:Allgemeine Befehle der API]]
[[Category:ListeAllerApiBefehleO]]

Aktuelle Version vom 30. Oktober 2025, 14:07 Uhr

 AfOpen(alpha1) : 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

ArcFlow-API starten
alpha1 Pfad der ArcFlow-API-DLL
Resultat int Fehlerwert
Siehe

Verwandte Befehle, AfClose(), AfUserLogin()

Dieser Befehl startet die ArcFlow-API. In dem Parameter (alpha1) wird der Pfad zum Verzeichnis Lib übergeben. Die Datei selber muss nicht angegeben werden. Die Anweisung ermittelt die verwendete Architektur und lädt die Datei "af_api_w32.dll" bzw. "af_api_w64.dll" aus dem entsprechenden Unterverzeichnis.

Nach dem Starten der API muss mit dem Befehl AfUserLogin() ein Benutzer angemeldet werden bevor die restlichen Befehle der API verwendet werden können.

Beispiel

tResult # Af.API:AfOpen('\\dmsserver\Client\Lib');
if (tResult != _ErrOk)
{
  // Fehlerbehandlung
  ...
  return(tResult);
}
tResult # AF.API:AfUserLogin('dmsserver', 'ArcFlow', tUserName, tPassword);
if (tResult != _ErrOk)
{
  // Fehlerbehandlung
  ...
  return(tResult);
}
...

Als Rückgabewert wird ein allgemeiner Fehlerwert zurückgegeben.