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();
...
}
AfArcFileStampPosGet: Unterschied zwischen den Versionen
Jens (Diskussion | Beiträge) K Stand 4.1.08 |
Jens (Diskussion | Beiträge) K Stand 4.1.13 Beispiel geändert, Helptip Ausführung angepasst |
||
| (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|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 52: | Zeile 52: | ||
<td width="85%" class=Right colspan="3"> | <td width="85%" class=Right colspan="3"> | ||
[[:Category:Befehle für Archive|Verwandte Befehle]], | [[: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"> | ||
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: | |||
<table class=lang> | <table class=lang> | ||
| Zeile 83: | Zeile 83: | ||
</table> | </table> | ||
Die Angaben werden in Twips zurückgegeben. Die Maßeinheit kann in Millimeter umgerechnet werden (mm = Twips / 1440 * 25.4). | |||
== Beispiel == | |||
<tabber> | |||
|-|ScriptAPI= | |||
<pre class=source> | <pre class=source> | ||
sub RectTwips2Mm | sub RectTwips2Mm | ||
| Zeile 136: | Zeile 137: | ||
... | ... | ||
} | } | ||
</pre></ | </pre> | ||
</tabber> | |||
<p> | <p> | ||
Aktuelle Version vom 30. Januar 2026, 10:10 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
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.
