PDA

View Full Version : Fußzeile in Windowsubfile anzeigen



hpw
06-02-02, 13:00
hallo ng,

die fusszeile ist als eigenes windowformat definiert, und wird vor dem EXCFMT auf CTL mit write geschrieben und ist beim EXCFMT nicht mehr sichtbar (Sie flackert kurz auf).

alles ist mit ovr(*yes) definiert.
hat das schon mal jemand gemacht?

gruss hpw

JoergZ
06-02-02, 14:17
Bist Du Dir sicher, dass die Meldung "Weitere..." oder "Ende" sich nicht mit der Fusszeile überschneidet ?

Hast Du das SFL-Format mit *NOMSGLIN definiert ?

Ich definiere bei solchen Windows mit mehreren Formaten immer ein "Basisformat" mit den Größenangaben und alle anderen mit Verweis auf dieses Format.


z.B.




R WDW01 WINDOW(7 20 11 38 *NOMSGLIN)

R WDW01A WINDOW(WDW01)

R WDW01B WINDOW(WDW01)




Falls Du nicht klar kommst, kannst Dich ja noch mal melden.

Gruß

Jörg

mk
06-02-02, 14:43
hallo hpw,

könntest Du bitte etwas genauer beschreiben was Du mit dem Windowsformat meinst.

Ist es ein separates Window ?

Handelt es sich um die letzte Zeile in einer
WDWSFL ?

gruss MK

Howi
06-02-02, 22:28
Also Windows und Subfiles sind
zwei verschiedene Dinge. Ich weiss, das
ich an diesem Problem mit den Subfiles
und den Fusszeilen (die ein eigenes
Bildschirmformat sind, vielleicht mal
eben Antworten, ob das so ist), ganz
schön lange herumgekrebst habe.

Irgendwie habe ich das aber gelöst, muss
morgen mal in den Quellcodes nachschauen.

Hilfreich ist hier auch, in SDA sich mehrere
Bildchirmformate mal zusammen anzeigen zu
lassen und zu gucken, ob es passt. Ich
glaube, ich habe damals mit irgendwelchen
Parametern in der dspf-Source gearbeitet
(Overwrite ?). Morgen mehr ...

Gruss
Howi

Fuerchau
07-02-02, 14:00
In den Windows-Formaten aktivieren Sie USRRSTDSP !
Dies verhindert, dass Fenster automatisch entfernt werden. Sie müssen allerdings selbst dann für die korrekte Bildschirmdarstellung sorgen.

Nachzulesen in "Application Display Programming" auf der OnlineCD.

Ralf.Rabehl
07-02-02, 15:12
Hallo,
Ich stand vor demselben Problem und löse es folgendermaßen. Für das Window des Subfiles wird ein Referenzfenster erstellt(mit *NOMSGLIN). Darin wird die gewünschte Fusszeile eingetragen.
Beim erstellen des WDWSFL wird sich bei der Definition des Fensters auf das obige bezogen.(Plus *OVERLAY im WDWSFL-Fenster) Wenn dann die Anzahl der Subfilesätze so gewählt wird dass sie die untere Zeile des Fensters nicht überschreiben (auch nicht durch 'Weitere'),wird mit einem WRITE auf das Referenzfenster und anschliessendem EXFMT auf das Subfilefenster auch die Fusszeile angezeigt.
Viel Glück

hpw
12-02-02, 15:27
vielen Dank !!

das Referenzfenster hat funktioniert.
Wie kommst Du auf so was??

gruss hpw