AfArcFileLstGet
Mit der Funktion lassen sich alle Anhangdateien des in (alpha1) übergebenen Archivs ermitteln. Im zweiten Parameter muss der Deskriptor einer leeren Cte-Liste übergeben werden, die vor dem Aufruf der Funktion über den Befehl AfCteOpen() angelegt wurde.
Nach dem Aufruf der Funktion ist pro Anhangdatei ein Objekt in der Cte-Liste vorhanden. Die Objekte können geladen werden und über die Eigenschaft "Name" die Anhang-Nummer und über die Eigenschaft "Custom" der Original-Dateiname ausgelesen werden. Wurde in (logic3) true übergeben, befindet sich in der "Custom"-Eigenschaft neben dem Dateinamen noch die Größe der Originaldatei (in Byte) sowie das Datum (im Format yyyy-mm-dd) und die Uhrzeit der letzten Änderung. Die Informationen sind durch das Zeichen # getrennt.
![]() |
Wird ein ungültiger Deskriptor übergeben, kommt es zu einem Laufzeitfehler. |
Bei der Verwendung mit der Application Remote Control werden die Parameter mit folgenden Namen übergeben:
/ArcNr | Nummer des Archivs |
/ExtendedPara | Erweiterte Daten ermitteln |
/RsltPath | Pfad und Name der externen Datei, in der das Ergebnis gespeichert wird. |
Zum Beispiel:
/user=admin /password=troja /action=fnc /fnc=AFArcFileLstGet /ArcNr=2008.0000012 /ExtendedPara=1 /RsltPath=c:\temp\AFAPIRES.TXT
In der Ergebnisdatei wird in der ersten Zeile die übergebene Anweisung geschrieben. In der zweiten Zeile wird der Rückgabewert der Funktion gespeichert.In den folgenden Zeilen werden je Zeile der Name einer Anhangdatei geschrieben. Werden die erweiterten Daten ermittelt, stehen die zusätzlichen Informationen in der gleichen Zeile durch # getrennt.
Neben den allgemeinen Fehlerwerten können folgende Werte zurückgegeben werden:
Konstante | Wert | Bedeutung |
_ErrOk | 0 | ok - kein Fehler aufgetreten |
_rNoRec | 5 | Es existiert kein Archiv mit der in (alpha1) angegebenen Nummer |
sAfErrItemLimit | -20015 | Die maximale Anzahl an übertragbaren Elementen (ca. 5000) wurde überschritten |
sAfErrNoRights | -20029 | Die Berechtigungen reichen nicht aus |
Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe.