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();
AfArcFileStampObjValueGet: 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"> AfArcFileStampObjValueGet(alpha1, int2, alpha3, int4, var alpha5) : int</td> | <td class="title"> AfArcFileStampObjValueGet(alpha1, int2, alpha3, int4, var alpha5) : int</td> | ||
<td class="platforms"> | <td class="platforms"> | ||
[[file: | [[file:DE_SymbolNoAPI.gif|alt=Nicht ausführbar von der API|link=Befehle der Schnittstellen|Nicht 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 104: | Zeile 104: | ||
<p>Die Id eines Stempels kann mit der Anweisung [[AfArcFileStampLstGet#|AfArcFileStampLstGet()]] ermittelt werden.</p></p> | <p>Die Id eines Stempels kann mit der Anweisung [[AfArcFileStampLstGet#|AfArcFileStampLstGet()]] ermittelt werden.</p></p> | ||
== Beispiel == | |||
<tabber> | |||
|-|ScriptAPI= | |||
<pre class=source> | <pre class=source> | ||
tCteList # AfCteOpen(_CteList); | tCteList # AfCteOpen(_CteList); | ||
| Zeile 123: | Zeile 124: | ||
} | } | ||
tCteList->AfCteCloseAll(); | tCteList->AfCteCloseAll(); | ||
</pre></ | </pre> | ||
</tabber> | |||
<p> | <p> | ||
Aktuelle Version vom 27. Januar 2026, 10:25 Uhr
![]() |
|||||||||||||||||||||||||||||
| AfArcFileStampObjValueGet(alpha1, int2, alpha3, int4, var alpha5) : int | |||||||||||||||||||||||||||||
| Wert eines Stempelfeldes ermitteln | |||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||
Mit dieser Funktion kann der Inhalt eines Stempelfeldes ermittelt werden. Im Parameter (alpha1) wird die Nummer des Archivs und in (int2) die Nummer der Anhangdatei angegeben. Die Id des Stempels und der Name des abzufragenden Objekts werden in (int4) und (alpha3) übergeben. In (alpha5) muss eine Variable vom Typ alpha übergeben werden. Nach erfolgreichen Aufruf, steht der Inhalt des Stempelfeldes in dieser Variablen.
| Die Anweisung kann nur außerhalb der Ereignisse während der Anzeige des Stempels (Stempel - Vor Anzeige, Stempel - Nach Anzeige, Stempel - Tastendruck und Stempel - Feldkontrolle verwendet werden (siehe AfStampPropGet...()). |
Wird eine Checkbox abgefragt, steht der Inhalt "2" für eine angehakte Checkbox und der Wert "3" für eine leere Checkbox. Um andere Zeichenketten in die entsprechenden Datentypn zu wandeln, müssen folgende Konvertierungen gewählt werden:
| Datentyp | Konvertierung |
| float | CnvFA(...,_FmtNumPoint) |
| decimal | CnvMA(...,_FmtNumPoint) |
| int | CnvIA(...) |
| date | CnvDA(...,_FmtInternal) |
| time | CnvTA(...) |
Die Id eines Stempels kann mit der Anweisung AfArcFileStampLstGet() ermittelt werden.
Beispiel
Neben den allgemeinen Fehlerwerten können folgende Werte zurückgegeben werden:
| Konstante | Wert | Bedeutung |
| _ErrOk | 0 | ok - kein Fehler aufgetreten |
| _rNoRec | 5 | Das angegebene Archiv existiert nicht |
| sAfErrNoRights | -20029 | Die Berechtigungen sind nicht ausreichend. |
| sAfErrArcFileNotExists | -20031 | Die Anhangdatei zu dem Archiv existiert nicht |
| sAfErrLayerNotExists | -20550 | Der in (int4) angegebene Stempel ist nicht vorhanden. |
| sAfErrObjNameInvalid | -20552 | Das in (alpha3) angegebene Stempelobjekt ist nicht vorhanden. |
Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe.
