Das Objekt Scrollist wird in EPAM4 als Container-Objekt behandelt. D.h. es gibt eine Scrollist-Definition $Scrollist=<name> welche die Scroll-Objekte beinhaltet und eine Deklaration, #Scrollist=<name> in einer Page.
Das Objekt Scrollist kann wie folgt angepasst werden:
1. | Den ganzen Bereich aus der Seite „#Page=<name>“ heraus beginnend beim Objekt #Scrollist in einen eigenen Bereich vor der Page kopieren |
2. | In diesem neuen Bereich steht nun auf der ersten Zeile #Scrollist. #Scrollist durch $Scrollist=<name> ersetzten |
3. | Alle nachfolgenden Objekte gehören nun zur Scrollliste <name> und werden zusammen verschoben. Die Option „scroll“ kann entfernt werden. |
4. | Die Position aller Scrollobjekte bezieht sich neu relativ zum Scrollobjekt, daher muss die Position aller Objekte entsprechend korrigiert werden. |
5. | Die Scrollliste hat neu eine Zeilenhöhe in Pixel, die in der Zelle Limit2 angegeben wird. Die Anzahl der Zeilen wird automatisch berechnet. Die Action ScrollY=<x> wird nicht mehr benötigt und kann gelöscht werden. |
6. | In der Page #Page=<name> müssen nun alle Scrollobjekte (Option Scroll) gelöscht werden. Dafür muss das Scrollist-Objekt mit dem Namen der soeben definierten Scrolliste versehen werden. #Scrollist=<name> |
Beispiel:
Scrollist-Definition
Object
|
Text/File
|
Font
|
X [Pixel]
|
Y [Pixel]
|
DX [Pixel]
|
DY [Pixel]
|
Color
|
Backcolor
|
Format
|
Action
|
Limit1
|
Limit2
|
$Scrollist=scroll1
|
|
|
|
|
|
|
black
|
white
|
Border=R1
|
|
|
50
|
#Button
|
myButton1
|
Arial12.FNT
|
0
|
0
|
100
|
50
|
black
|
grey
|
Border=Button
|
|
|
|
#Button
|
myButton2
|
Arial12.FNT
|
0
|
50
|
|
50
|
black
|
grey
|
Border=Button
|
|
|
|
#Button
|
myButton3
|
Arial12.FNT
|
0
|
100
|
|
50
|
black
|
grey
|
Border=Button
|
|
|
|
Scrollist-Deklaration
Object
|
Text/File
|
Font
|
X [Pixel]
|
Y [Pixel]
|
DX [Pixel]
|
DY [Pixel]
|
Color
|
Backcolor
|
Format
|
Action
|
Limit1
|
Limit2
|
#Page=List
|
List
|
Arial12.FNT
|
0
|
0
|
640
|
480
|
black
|
white
|
Border=R1
|
|
|
|
#Button
|
X
|
Arial12.FNT
|
530
|
5
|
100
|
50
|
black
|
white
|
Border=Button
|
#Page=start
|
|
|
#Scrollist=scroll1
|
|
Arial12.FNT
|
40
|
95
|
400
|
200
|
black
|
|
|
|
|
|
Siehe auch
|