AfArcFileStampPosGet: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „<languages /> <translate> <table class=head> <tr> <td class="BigTitle" colspan="2" align="center">file:DE_Schriftzug.gif</td> </tr> <tr clas…“ |
Jens (Diskussion | Beiträge) K Stand 4.1.09 |
||
(2 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"> AfArcFileStampPosGet(alpha1, int2, int3, var rect4) : 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]][[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]] | ||
Zeile 51: | Zeile 51: | ||
<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 Archive | [[:Category:Befehle für Archive|Verwandte Befehle]], | ||
[[ | [[AfArcFileStampLstGet#|AfArcFileStampLstGet()]] | ||
</td> | </td> | ||
</tr> | </tr> | ||
Zeile 62: | Zeile 62: | ||
</table> | </table> | ||
<div class="BigLang"> | <div class="BigLang"> | ||
<p><p>Mit dieser Funktion kann die Position eines Stempels auf einer Anhangdatei ermittelt werden. Die Archivnummer und die Nummer der Anhangdatei werden in den Parametern (alpha1) und (int2) angegeben. In (int3) wird die Id des Stempels übergeben. Die Id kann mit der Anweisung [[ | <p><p>Mit dieser Funktion kann die Position eines Stempels auf einer Anhangdatei ermittelt werden. Die Archivnummer und die Nummer der Anhangdatei werden in den Parametern (alpha1) und (int2) angegeben. In (int3) wird die Id des Stempels übergeben. Die Id kann mit der Anweisung [[AfArcFileStampLstGet#|AfArcFileStampLstGet()]] ermittelt werden. In (rect4) wird eine Variable vom Typ (siehe CONZEPT 16 Hilfe) {{Marker}} übergeben. Die Variable enthält nach dem Aufruf die Position des Stempels. Die Elemente haben folgende Bedeutung:</p> | ||
<table class=lang> | <table class=lang> | ||
Zeile 184: | Zeile 184: | ||
[[Category:Befehle für Archive]] | [[Category:Befehle für Archive]] | ||
[[Category:Befehle für Stempel]] | [[Category:Befehle für Stempel]] | ||
Aktuelle Version vom 29. Oktober 2024, 10:31 Uhr
Mit dieser Funktion kann die Position eines Stempels auf einer Anhangdatei ermittelt werden. Die Archivnummer und die Nummer der Anhangdatei werden in den Parametern (alpha1) und (int2) angegeben. In (int3) wird die Id des Stempels übergeben. Die Id kann mit der Anweisung AfArcFileStampLstGet() ermittelt werden. In (rect4) wird eine Variable vom Typ (siehe CONZEPT 16 Hilfe) übergeben. Die Variable enthält nach dem Aufruf die Position des Stempels. Die Elemente haben folgende Bedeutung:
top | Abstand der oberen Kante des Stempels vom oberen Seitenrand |
left | Abstand der linken Kante des Stempels vom linken Seitenrand |
right | Abstand der rechten Kante des Stempels vom linken Seitenrand |
bottom | Abstand der unteren Kante des Stempels vom oberen Seitenrand |
Die Angaben werden in Twips zurückgegeben. Die Maßeinheit kann in Millimeter umgerechnet werden (mm = Twips / 1440 * 25.4).
Beispiel:
sub RectTwips2Mm ( aRect : rect; ) : rect; local { tResult : rect; } { // conversion tResult:left # CnvIF(Rnd(CnvFI(aRect:left) / 1440.0 * 25.4)); tResult:top # CnvIF(Rnd(CnvFI(aRect:top) / 1440.0 * 25.4)); tResult:right # CnvIF(Rnd(CnvFI(aRect:right) / 1440.0 * 25.4)); tResult:bottom # CnvIF(Rnd(CnvFI(aRect:bottom) / 1440.0 * 25.4)); return tResult; } ... local { tCteListStamps : handle; tCteItemStamp : handle; tResult : int; tPosition : rect; } { tCteListStamps # AfCteOpen(_CteList); // get all stamps on the attachment file tResult # AfArcFileStampLstGet(gAfArcNr,gAfArcFileNr,tCteListStamps); for tCteItemStamp # tCteListStamps->CteRead(_CteFirst); loop tCteItemStamp # tCteListStamps->CteRead(_CteNext,tCteItemStamp); while (tCteItemStamp != 0) { // get the position on the page tResult # AfArcFileStampPosGet(gAfArcNr,gAfArcFileNr,CnvIA(tCteItemStamp->spName),var tPosition); // convert to mm tPosition # RectTwips2Mm(tPosition); WinDialogBox(gAfActParentDlg,tCteItemStamp->spCustom,'('+CnvAI(tPosition:left)+'/'+CnvAI(tPosition:top)+') / ('+CnvAI(tPosition:right)+'/'+CnvAI(tPosition:bottom)+')',0,0,0); } tCteListStamps->AfCteCloseAll(); ... }
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 |
Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe.