Das #RecipeList-Objekt listet die gespeicherten Rezeptdateien, des durch /S/APP/recipe:type bestimmten Rezepttyps, auf.
Die Liste besteht aus folgenden Spalten:
• | Dateiname ohne Extension |
• | Speicherdatum und Zeit gemäss Formatierung. |
Per Default wird die Liste nach Dateinamen (aufsteigend) sortiert.
Beispiel

Parameter
Object
Spalte A
|
M/O
|
Default
|
Beschreibung
|
#RecipeList
|
M
|
|
Anzeige der Rezeptur-Dateien in einer Liste
|
Text/File
Spalte B
|
M/O
|
Default
|
Beschreibung
|
<RecipeList-Definition>.txt
|
M
|
|
Name der RecipeList-Definition.
Die RecipeList-Definition wird in einer separaten Tabelle festgelegt. Damit wird bestimmt welche Daten in welcher Reihenfolge und welchem Format dargestellt werden.
|
Font
X, Y, DX, DY
Color
BackColor
Format
Spalte J
|
M/O
|
Default
|
Beschreibung
|
Format
|
O
|
kein Rahmen
|
Art des Rahmen, alle ausser Border=Shadow
|
Border=Standard
|
O
|
|
Standard Qt-Border
|
VarValue
Spalte P
|
M/O
|
Default
|
Beschreibung
|
<variable>
|
O
|
|
Zeilennummer des aktuell selektierten Rezepts. Wobei die erste Zeile 0 entspricht.
Durch Verändern der Variable (zB. in der SPS) wird die Selektion verändert.
|
VarType
VarState
Option
Spalte S
|
M/O
|
Default
|
Beschreibung
|
DX=<width>
|
O
|
25
|
Legt die Breite des vertikalen Scrollbar in Pixel fest
|
DY=<height>
|
O
|
25
|
Legt die Höhe des horizontalen Scrollbar in Pixel fest
|
Type=<recipetype>
|
O
|
|
Mithilfe von <recipetype> wird die Rezeptur angegeben, deren Dateien aufgelistet werden sollen. Die Variable /S/APP/Recipe:type wird durch diese Option auf den <recipetype> gesetzt.
|
Sort=<column>
|
O
|
|
Mit dieser Option kann die Liste aufsteigend sortiert werden. <column> gibt die Spalte an, nach der die Liste sortiert werden soll. D.h. <column> kann eine der folgenden Werte sein:
|
Rezepte laden/speichern/löschen
In der Rezeptliste werden alle *.XML Dateien des aktuellen Rezepttyps angezeigt. Es kann eine Datei ausgewählt und mit Hilfe der Button-Aktionen RecipeList:load, RecipeList:save bzw. RecipeList:delete ein Rezept geladen, gespeichert oder gelöscht werden.
Wechseln zwischen den Rezepttypen
Zwischen den verschiedenen Rezepttypen kann mit Hilfe der Button-Aktion Recipe:Type=<type> gewechselt werden. Dabei wird auch automatisch das Rezeptverzeichnis gewechselt.
Wechseln des Rezeptlisten-Verzeichnis
Im weiteren kann durch Setzen der Systemvariable /S/APP/Recipe:Path (mit Hilfe einer Button-Aktion), der aktuelle Pfad gewechselt werden.
Beispiel
SetVar=‘A:‘
|
...Rezept von/auf Diskette laden/speichern
|
SetVar=‘‘
|
...zurück ins aktuelle Verzeichnis
|
Rezeptliste sortieren
Die Rezeptliste kann nach Dateiname, Rezeptname, und Zeit durch Setzen der nach-folgenden Button-Aktionen sortiert werden:
Siehe auch
Rezeptliste filtern
Über folgende Systemvariablen können die angezeigten Rezepte eingeschränkte, bzw. gefiltert werden.
|
...Der Filter wird auf die Spalte File angewendet.
|
|
...Der Filter wird auf die Spalte Name angewendet.
|
► | Wildcards werden unterstützt. |
► | Die in die Systemvariablen eingegebenen Ausdrücke werden AND - verknüpft. |
► | Wenn beide Variablen, leer sind, werden alle Rezepte angezeigt. |
► | Gross- Kleinschreibung wird nicht unterschieden. |
Unterschied zu EPAM3
• | EPAM4 Rezepte werden als XML-Datei gespeichert |
• | Sort=Number, Sort=Type wird nicht unterstützt |
• | die EPAM3 Formatierungen der Rezeptliste werden nicht unterstützt |
|