AfArcFileStampLstGet
Mit dieser Funktion werden alle Stempel ermittelt, die auf eine Anhangdatei aufgebracht wurden. Die Archivnummer und die Nummer der Anhangdatei werden in den Parametern (alpha1) und (int2) angegeben. In (handle3) wird eine leere CTE-Liste übergeben (siehe AfCteOpen()).
Nach einem erfolgreichen Aufruf befindet sich für jeden Stempel ein Element in der Liste. Die Id des Stempels kann über die Eigenschaft "Name", die Seitennummer im Dokument über die Eigenschaft "ID" und der Name des Stempels über die Eigenschaft "Custom" ermittelt werden. Die Id des Stempels wird zum Beispiel in den Anweisungen zum Lesen und Ändern der Stempelfelder (AfArcFileStampObjValueGet() und AfArcFileStampObjValueSet()) benötigt.
Beispiel:
tCteList # AfCteOpen(_CteList); tErr # AfArcFileStampLstGet(tArcNo,tArcFileNo,tCteList); if (tErr = _ErrOk) { for tCteItem # tCteList->CteRead(_CteFirst); loop tCteItem # tCteList->CteRead(_CteNext,tCteItem); while (tCteItem > 0) { tStampName # tCteItem->spName; tStampId # tCTeItem->spId; AfArcFileStampObjValueGet(tArcNo,tArcFileNo,'edit01',tStampId,var tValue); ... } } tCteList->AfCteCloseAll();
Neben den allgemeinen Fehlerwerten können folgende Werte zurückgegeben werden:
Konstante | Wert | Bedeutung |
_ErrOk | 0 | ok - kein Fehler aufgetreten |
_ErrHdlInvalid | -191 | Der in (handle3) übergebene Deskriptor ist ungültig. |
_rNoRec | 5 | Das angegebene Archiv existiert nicht |
sAfErrNoRights | -20029 | Die Berechtigungen sind nicht ausreichend. |
sAfErrArcFileNotExists | -20031 | Die Anhangdatei zu dem Archiv existiert nicht |
Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe.