|
|
| Zeile 8: |
Zeile 8: |
| <td class="title"> AfAbmStwLstGet(int1, int2) : int</td> | | <td class="title"> AfAbmStwLstGet(int1, int2) : int</td> |
| <td class="platforms"> | | <td class="platforms"> |
| [[file:DE_SymbolAPI.gif|alt=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_SymbolAPI.gif|alt=Ausführbar von der API|link=Befehle der Schnittstellen|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 80: |
Zeile 80: |
| </p> | | </p> |
|
| |
|
| <p><b>Beispiel:</b>{{Marker}}
| | == Beispiel == |
| </p><p>
| |
| | |
| "1,40,1" bedeutet: Stichwort wird in Zeile 1 bis Zeile 40 gesucht.
| |
| Dabei wird die Groß-/Kleinschreibung beachtet.</p>
| |
|
| |
|
| | <tabber> |
| | |-|ScriptAPI= |
| | <p>"1,40,1" bedeutet: Stichwort wird in Zeile 1 bis Zeile 40 gesucht. Dabei wird die Groß-/Kleinschreibung beachtet.</p> |
| <p>Beispielfunktion zum Ermitteln der einzelnen Informationen:</p> | | <p>Beispielfunktion zum Ermitteln der einzelnen Informationen:</p> |
| | | <pre class=source> |
| <p><pre class=source>
| |
| sub StwInformation | | sub StwInformation |
| ( | | ( |
| Zeile 113: |
Zeile 111: |
| ... | | ... |
| } | | } |
| </pre></p> | | </pre> |
| | </tabber> |
|
| |
|
| <p>{{Info|Wird ein ungültiger Deskriptor übergeben, kommt es zu einem Laufzeitfehler!}}</p> | | <p>{{Info|Wird ein ungültiger Deskriptor übergeben, kommt es zu einem Laufzeitfehler!}}</p> |
Mit der Funktion lassen sich alle Stichwörter zu einer Arbeitsmappe
ermitteln. Die Nummer der Arbeitsmappe wird über den Parameter (int1)
übergeben.
Im Parameter (int2) muss der Deskriptor einer leeren Cte-Liste übergeben
werden, die vor dem Aufruf der Funktion über den Befehl
AfCteOpen() angelegt wurde.
Nach dem Aufruf der Funktion ist pro Stichwort ein Objekt in der
Cte-Liste vorhanden. Die Objekte können geladen werden und über die
Eigenschaft "Name" kann das Stichwort und über die Eigenschaft
"Custom" können die weiteren Informationen des Stichworts ausgelesen
werden. Die Informationen werden durch Kommas getrennt und liegen in
folgender Reihenfolge vor:
-
Suchbereich: ab Zeile
-
Suchbereich: bis Zeile
-
Groß-/Kleinschreibung beachten
Beispiel
"1,40,1" bedeutet: Stichwort wird in Zeile 1 bis Zeile 40 gesucht. Dabei wird die Groß-/Kleinschreibung beachtet.
Beispielfunktion zum Ermitteln der einzelnen Informationen:
sub StwInformation
(
)
local
{
tItem : int; // Cte-Item
tLineFirst : int; // Suchbereich: ab Zeile
tLineLast : int; // Suchbereich: bis Zeile
tCaseSensitive : logic; // Groß-/Kleinschreibung beachten
}
{
// Item lesen...
tItem # CteRead(...)
// Informationen aus Custom-Eigenschaft lesen
tLineFirst # CNVIA(AfStrGet(tItem->spCustom, ',', 1));
tLineLast # CNVIA(AfStrGet(tItem->spCustom, ',', 2));
tCaseSensitive # CNVLI(CNVIA(AfStrGet(tItem->spCustom, ',', 3)));
// Informationen verarbeiten...
...
}
|
Wird ein ungültiger Deskriptor übergeben, kommt es zu einem Laufzeitfehler!
|
Neben den allgemeinen Fehlerwerten
können folgende Werte zurückgegeben werden:
| Konstante |
Wert |
Bedeutung |
| _ErrOk |
0 |
ok - kein Fehler aufgetreten |
| sAfErrItemLimit |
-20015 |
Die maximale Anzahl an übertragbaren Elementen (ca. 5000) wurde überschritten |
| sAfErrNoRecAbm |
-20026 |
Die in (int1) übergebene Arbeitsmappe existiert nicht |
Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die
aktuelle CONZEPT 16-Hilfe.