tErr # AfScanDllLoad(NetInfo(_NtiName));
if (tErr != _ErrOk)
{
// Errorhandling
...
}
...
tErr # AfScanDllUnload();
AfScanDllLoad: Unterschied zwischen den Versionen
Jens (Diskussion | Beiträge) K Stand 4.1.09 |
Jens (Diskussion | Beiträge) K Stand 4.1.13 Beispiel geändert, Helptip Ausführung angepasst |
||
| Zeile 8: | Zeile 8: | ||
<td class="title"> AfScanDllLoad(alpha1) : int</td> | <td class="title"> AfScanDllLoad(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_SymbolScriptAPI.gif|alt=Ausführbar von der Script-API|link=Befehle der Schnittstellen]] | [[file:DE_SymbolAPI.gif|alt=Ausführbar von der API|link=Befehle der Schnittstellen|Ausführbar von der API]][[file:DE_SymbolNoDLL.gif|alt=Nicht ausführbar von der Programmierschnittstelle (DLL)|link=Befehle der Schnittstellen|Nicht ausführbar von der Programmierschnittstelle (DLL)]][[file:DE_SymbolNoARC.gif|alt=Nicht ausführbar mit der Application Remote Control|link=Befehle der Schnittstellen|Nicht ausführbar mit der Application Remote Control]][[file:DE_SymbolScriptAPI.gif|alt=Ausführbar von der Script-API|link=Befehle der Schnittstellen|Ausführbar von der Script-API]] | ||
</td> | </td> | ||
</tr> | </tr> | ||
| Zeile 51: | Zeile 51: | ||
<p>Nach dem Aufruf der Funktion kann ein Scanvorgang mit dem Befehl [[AfScanStart#|AfScanStart()]] gestartet werden.</p></p> | <p>Nach dem Aufruf der Funktion kann ein Scanvorgang mit dem Befehl [[AfScanStart#|AfScanStart()]] gestartet werden.</p></p> | ||
== Beispiele == | |||
<tabber> | |||
|-|ScriptAPI= | |||
<pre class=source> | <pre class=source> | ||
tErr # AfScanDllLoad(NetInfo(_NtiName)); | tErr # AfScanDllLoad(NetInfo(_NtiName)); | ||
| Zeile 63: | Zeile 64: | ||
... | ... | ||
tErr # AfScanDllUnload(); | tErr # AfScanDllUnload(); | ||
</pre></ | </pre> | ||
|-|ArcFlowAPI= | |||
<pre class=source> | |||
tErr # AF.API:AfScanDllLoad(NetInfo(_NtiName)); | |||
if (tErr != _ErrOk) | |||
{ | |||
// Errorhandling | |||
... | |||
} | |||
... | |||
tErr # AF.API:AfScanDllUnload(); | |||
</pre> | |||
</tabber> | |||
<p> | <p> | ||
Aktuelle Version vom 10. Februar 2026, 14:51 Uhr
![]() |
|||||||||||||
| AfScanDllLoad(alpha1) : int | |||||||||||||
| Laden der Scanner-Dll | |||||||||||||
|
|||||||||||||
Die Funktion lädt die Dll der OCR-Software.
Im Parameter (alpha1) muss der Name des Arbeitsplatzes übergeben werden. Der Arbeitsplatz muss in den Einstellungen von ArcFlow definiert und eingestellt sein. Dort wird der zu verwendende Pfad zur OCR-Software-Dll ausgelesen. Die ArcFlow-Dll muss sich im Unterverzeichnis lib des Clientverzeichnisses befinden, aus dem die API gestartet wird. Der Name der Arbeitsstation kann über die Funktion NetInfo() (siehe CONZEPT 16 Hilfe) ermittelt werden.
Nach dem Aufruf der Funktion kann ein Scanvorgang mit dem Befehl AfScanStart() gestartet werden.
Beispiele
tErr # AF.API:AfScanDllLoad(NetInfo(_NtiName));
if (tErr != _ErrOk)
{
// Errorhandling
...
}
...
tErr # AF.API:AfScanDllUnload();
Neben den allgemeinen Fehlerwerten können folgende Werte zurückgegeben werden:
| Konstante | Wert | Bedeutung |
| _ErrOk | 0 | ok - kein Fehler aufgetreten |
| _rNoRec | 5 | Der übergebene Arbeitsplatz ist in ArcFlow nicht definiert. |
| sAfErrNoFrEngineOnPc | -20051 | Es ist keine FineReader-Dll oder ArcFlow-Dll beim Arbeitsplatz eingetragen. |
| sAfErrErrLoadScanDll | -20053 | Die DLL konnte nicht geladen werden. Es müssen die Einstellungen des Arbeitsplatzes überprüft werden. |
Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe.
