PDA

View Full Version : SFLEND - Bleibt nicht beim letzten Satz stehen...



svente
23-02-06, 13:43
Hallo, brauche etwas Hilfe.
Ich habe ein RPG Progi das mir Sätze in einer SFL anzeigt.
Macht er auch prima. Beim letzten Satz zeigt er auch rechts unten "Ende" an.
Wenn ich jetzt weiterblätter dann wird die SFL erneut aufgebaut. Ich möchte aber das nicht neu aufgebaut wird, sondern der USER darf nur rückwärts blättern.
Problem ist, das ist uralt Progi und es neu zu schreiben fehlt mir die Zeit. Es muss also eine schnelle Lösung her.
Danke für eure Hilfe.

Fuerchau
23-02-06, 13:49
Ggf. sind Bezugszahlen für die Tasten PAGUP/ROLLDOWN nicht korrekt gesetzt.
Wenn du die Bezugszahl für SFLEND setzt, darfst du die Blättertasten nicht mehr zulassen.
Im Gegensatz zum normalen Record werden die Blättertasten beim SFLRCD nicht gesperrt, sondern nur nicht mehr ans Programm übergeben.

svente
23-02-06, 13:56
Danke für deine schnelle Hilfe.
Ich denke aber das Problem ist etwas kniffeliger.
Er geht in die Leseroutine , liest 13 Sätze und gibt die aus.
Ich blättere und er liest wieder ein. Das macht er bis zum Ende. Wenn ich dann blättere dann macht er weiter.
Wenn ich jetzt die PAGE Taste sperre , wie kann ich dann wieder zurückblättern bzw, das neu lesen verhindern?

Fuerchau
23-02-06, 15:32
Wie ich schon sagte, das Blättern übernimmt das System automatisch !

DDS-Beispiel:

A N93 PAGEDOWN(71)
A 93 SFLEND

Solange also 93 aus ist, wird beim Vorwärtsblättern *IN71 ausgelöst.
Sobald ich 93 an mache, ist ein weiteres Vorwärtsblättern über die SFL-Grenze hinaus nicht mehr möglich.
Innerhalb der Grenzen kann beliebig vor und zurück geblättert werden, das Programm wird dabei gar nicht aktiviert.