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) KKeine Bearbeitungszusammenfassung |
Jens (Diskussion | Beiträge) K Stand 4.1.13 Beispiel geändert, Helptip Ausführung angepasst |
||
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 6: | Zeile 6: | ||
</tr> | </tr> | ||
<tr class="ProcSyntax"> | <tr class="ProcSyntax"> | ||
<td class="title"> | <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 57: | Zeile 57: | ||
<td width="15%" class=Left>Siehe</td> | <td width="15%" class=Left>Siehe</td> | ||
<td width="85%" class=Right colspan="3"> | <td width="85%" class=Right colspan="3"> | ||
[[Befehle für | [[:Category:Befehle für Stempel|Verwandte Befehle]], | ||
[[ | [[AfArcFileStampObjValueSet#|AfArcFileStampObjValueSet()]], | ||
[[ | [[AfStampPropGet...|AfStampPropGet...()]] | ||
</td> | </td> | ||
</tr> | </tr> | ||
| Zeile 71: | Zeile 71: | ||
<p><p>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.</p> | <p><p>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.</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.}} | {{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 [[AfStampPropGet...|AfStampPropGet...()]]).}} | ||
<p>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:</p> | <p>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:</p> | ||
| Zeile 102: | Zeile 102: | ||
</table></p> | </table></p> | ||
<p>Die Id eines Stempels kann mit der Anweisung [[ | <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); | ||
tErr # | tErr # AfArcFileStampLstGet(tArcNo,tArcFileNo,tCteList); | ||
if (tErr = _ErrOk) | if (tErr = _ErrOk) | ||
{ | { | ||
| Zeile 118: | Zeile 119: | ||
tStampName # tCteItem->spName; | tStampName # tCteItem->spName; | ||
tStampId # tCTeItem->spId; | tStampId # tCTeItem->spId; | ||
AfArcFileStampObjValueGet(tArcNo,tArcFileNo,'edit01',tStampId,var tValue); | |||
... | ... | ||
} | } | ||
} | } | ||
tCteList->AfCteCloseAll(); | tCteList->AfCteCloseAll(); | ||
</pre></ | </pre> | ||
</tabber> | |||
<p> | <p> | ||
| Zeile 184: | Zeile 186: | ||
</translate> | </translate> | ||
[[Category:Befehle für Stempel]] | [[Category:Befehle für Stempel]] | ||
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.
