Objekt #Scrollist

Top  Previous  Next

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

$Scrollist-Definition
#Scrollist-Objekt