PDA

View Full Version : Subfile nebeneinander mit Windows die aber unschön flackern



harkne
14-03-07, 07:48
Hallo zusammen,

ich hab folgendes Problem:

Ich habe eine Maske mit drei Windows die immer gleichzeitig angezeigt werden. Dies sieht wie folgt aus:

1. Window oberer Bereich über die komplette Breite der Maske. Beinhaltet Kopfdaten.
2. Window unterer Bereich linke Seite. Beinhaltet Subfile 1
3. Window unterer Bereich rechte Seite. Beinhaltet Subfile 2

Mit F11 werden die einzelnen Windows nacheinander aktiviert.
Also zu Beginn mache ich WRITE WDW02, WRITE WDW03, EXFMT WDW01.
Drückt der Anwender dann F11 mache ich
WRITE WDW01, WRITE WDW03, EXFMT WDW02 usw.

Funktioniert auch alles wie ich mir es vorgestellt habe. Leider ist es nur so daß wenn ich F11 drücke alle Windows kurz verschwinden bevor sie wieder geschrieben werden.

Zuerst hatte ich keinen USRRSTDSP bei den Windows das hat man sich überhaupt nicht anschauen können da er da die Windows einzeln nacheinander aufgebaut hat. Mit dem Schlüsselwort zeigt er jetzt alle immer gleichzeitig an, allerdings mit dem oben angegeben unschönen Effekt.

Hat da jemand eine Idee was ich für DDS-Schlüsselwörter mischen muß daß das nicht mehr so ist. Vielleicht stimmt auch die Technik mit dem kompletten neuen Schreiben der angzeigten Windows nicht. Ich habe mal versucht bei F11 einfach nur den EXFMT auf das neue aktive Fenster ohne die anderen WRITES zu machen nur dann war nur noch das Fenster vom EXFMT zu sehen.

Ich hoffe ihr könnt mir weiterhelfen.

Vielen Dank im Voraus für Eure Mühe

Viele Grüsse Harald

GeorgG
14-03-07, 08:19
Hallo Harald

wie ist die Displayfile erstellt worden ?

RSTDSP(*No) oder (*YES) ?

gruß Georg

Fuerchau
14-03-07, 08:20
Ggf. hilft da noch beim CRTDSPF ... RSTDSP(*NO) oder das DDS-Schlüsselwort ASSUME.

harkne
14-03-07, 09:13
Ich kann mir nicht vorstellen das der RSTDSP da was mit zu tun hat.

Die Hilfe beim RSTDSP sagt folgendes:
Gibt an, ob von dieser Bildschirmdatei an einem
Datensichtger{t angezeigten Daten gesch}tzt sind, wenn die
Datei unterbrochen (kurzzeitig inaktiviert) wird, damit
eine andere Bildschirmdatei andere Daten an derselben
Einheit anzeigen kann. Wenn die Daten f}r diese Datei
gesichert werden, werden diese bei der n{chsten Verwendung
der Datei auf dem Bildschirm der Einheit
wiederhergestellt.

Habe ich bisher nur in Verbindung mit mehreren Bildschirmdateien verwendet und ändert auch nix. Habe ich gestern bereits ausprobiert.

Sowas mit ASSUME habe ich auch schon überlegt ich weiß nur nicht bei welchen Formaten ich das dann angeben muß/soll/kann.

jajonowak
14-03-07, 09:28
hallo harald,

machst einen neuen satz R DUMMY
nächste zeile A ASSUME
nächste zeile A zeile 10 pos 2 constante ´´

wandelst neu um, das war´s! das format muß nie geschrieben werden, hauptsache es ist im dspf vorhanden

lg
hans-joachim

harkne
14-03-07, 09:42
Funktioniert nicht mit dem DUMMY-Format.

Ich bin mir zwar nicht ganz sicher aber ich dachte ich brauche das immer nur wenn ich eine Bildschirmdatei mit nur WINDOW-Formaten habe.