AutoCaptFindMask

Navigation:  Entwicklerhilfe > Makro-Referenz > AutoCapt: Automatische Belegerfassung

AutoCaptFindMask

Previous pageReturn to chapter overviewNext page

Makro-Variable AutoCaptFindMask
(nur Enterprise-Version)

Automatische Attributerkennung mit Maskensuche.

Syntax: {AutoCaptFindMask:StartPos,EndPos,IgnoreBlanks,res,Mask}

Die Variable gibt den ersten zur Maske passenden Text zurück, der im Dokument gefunden wird. Falls keine Übereinstimmung vorliegt, dann ist das Ergebnis leer. Eine Maskensuche ist sinnvoll, wenn ein zu erkennendes Attribut immer die selbe Syntax hat. Beispielsweise eine Projektnummer, die aus zwei Zeichen, einem Bindestrich und vier Zahlen besteht: Mask = "[A-Z][A-Z]-[0-9][0-9][0-9][0-9]"

 

StartPos: Zur Beschleunigung kann eine Startposition in Zeichen (Byte) angegeben werden. Wenn Sie sich z.B. sicher sind, dass der gesuchte Text erst nach 10.000 Zeichen vorkommt, dann geben Sie "100000" ein. Die Auswertung beginnt dann erst beim zehntausensten Zeichen. Geben Sie 1 ein, wenn vom ersten Zeichen an ausgewertet werden soll.

EndPos: Zur Beschleunigung kann eine Endposition in Zeichen (Byte) angegeben werden, bei der die Suche endet. Geben Sie 0 ein, um bis zum Textende zu suchen.

IgnoreBlanks: 0 oder 1. Bei 1 werden Leerzeichen ignoriert.

res ist für eine spätere Verwendung reserviert.

Mask: Die Maske, nach der gesucht wird. Sie kann literale Zeichen und Mengen enthalten, als Platzhalter ist nur das Fragezeichen erlaubt, kein Stern. Die Groß-/Kleinschreibung wird nicht berücksichtigt. Mengen werden mit eckigen Klammern eingeschlossen. Beispiele:
?: steht als Platzhalter für ein beliebiges Zeichen.
[0-9]: eine beliebige Ziffer.
[2-6]: eine Ziffer von 2 bis 6.
[A-Z]: ein Buchstabe.

Siehe auch

Makro-Referenz

Übersicht Belegerfassung