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;
tStampLayer # tCTeItem->spId;
AfArcFileStampObjValueSet(tArcNo,tArcFileNo,'edit01',tStampLayer,tValue);
...
}
}
tCteList->AfCteCloseAll();
AfArcFileStampObjValueSet: Unterschied zwischen den Versionen
Jens (Diskussion | Beiträge) K Stand 4.1.09 |
Jens (Diskussion | Beiträge) K Stand 4.1.16 Beispiel korrigierrt |
||
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| Zeile 8: | Zeile 8: | ||
<td class="title"> AfArcFileStampObjValueSet(alpha1, int2, alpha3, int4, alpha5) : int</td> | <td class="title"> AfArcFileStampObjValueSet(alpha1, int2, alpha3, int4, alpha5) : int</td> | ||
<td class="platforms"> | <td class="platforms"> | ||
[[file:DE_SymbolNoAPI.gif|alt=Nicht 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_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 69: | Zeile 69: | ||
</table> | </table> | ||
<div class="BigLang"> | <div class="BigLang"> | ||
<p><p>Mit dieser Funktion kann der Inhalt eines Stempelfeldes gesetzt werden. Im Parameter (alpha1) wird die Nummer des Archivs und in (int2) die Nummer der Anhangdatei angegeben. | <p><p>Mit dieser Funktion kann der Inhalt eines Stempelfeldes gesetzt werden. Im Parameter (alpha1) wird die Nummer des Archivs und in (int2) die Nummer der Anhangdatei angegeben. Der Name des zu setzenden Objekts und der Layer des Stempels werden in (alpha3) und (int4) übergeben.</p> | ||
{{Info|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 [[AfStampPropSet...|AfStampPropSet...()]]).}} | {{Info|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 [[AfStampPropSet...|AfStampPropSet...()]]).}} | ||
| Zeile 102: | Zeile 102: | ||
</table></p> | </table></p> | ||
<p> | <p>Der Layer 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 116: | Zeile 117: | ||
while (tCteItem > 0) | while (tCteItem > 0) | ||
{ | { | ||
tStampName # tCteItem->spName; | tStampName # tCteItem->spName; | ||
tStampLayer # tCTeItem->spId; | |||
AfArcFileStampObjValueSet(tArcNo,tArcFileNo,'edit01', | AfArcFileStampObjValueSet(tArcNo,tArcFileNo,'edit01',tStampLayer,tValue); | ||
... | ... | ||
} | } | ||
} | } | ||
tCteList->AfCteCloseAll(); | tCteList->AfCteCloseAll(); | ||
</pre></ | </pre> | ||
</tabber> | |||
<p> | <p> | ||
Aktuelle Version vom 18. Februar 2026, 13:40 Uhr
![]() |
|||||||||||||||||||||||||||||
| AfArcFileStampObjValueSet(alpha1, int2, alpha3, int4, alpha5) : int | |||||||||||||||||||||||||||||
| Wert eines Stempelfeldes setzen | |||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||
Mit dieser Funktion kann der Inhalt eines Stempelfeldes gesetzt werden. Im Parameter (alpha1) wird die Nummer des Archivs und in (int2) die Nummer der Anhangdatei angegeben. Der Name des zu setzenden Objekts und der Layer des Stempels werden in (alpha3) und (int4) übergeben.
| 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 AfStampPropSet...()). |
Der neue Wert muss in den Datentyp alpha gewandelt und in (alpha5) übergeben werden. Um eine Checkbox zu setzen bzw. zurückzusetzen, muss der Wert "2" bzw. "3" übergeben werden. Die angegebene Zeichenkette wird wie angegeben gespeichert. Dabei ist bei der Wandlung aus anderen Datentypen darauf zu achten, dass bei der Darstellung im Stempel der Wert auch wieder korrekt in den Datentyp zurück gewandelt werden kann.
| Datentyp | Konvertierung |
| float | CnvAF(...,_FmtInternal) |
| decimal | CnvAM(...,_FmtInternal) |
| int | CnvAI(...,_FmtInternal) |
| date | CnvAD(...,_FmtInternal) |
| time | CnvAT(...,_FmtInternal) |
Der Layer 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. |
| _ErrOutOfMemory | -12 | Der Stempel konnte wegen mangelndem Speicher nicht geladen werden. |
| sAfErrNoRights | -20029 | Die Berechtigungen sind nicht ausreichend. |
| sAfErrBlobDbaReadOnly | -3011 | Es können keine Änderungen an Archiven vorgenommen werden, da sich die BLOB-Datenbanken im Nur-Lesen-Modus befinden. Weitere Auskünfte erhalten Sie vom ArcFlow-Support. |
| 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.
