[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    309

    Fenster & Hintergrund

    Hallo *all

    ich habe folgendes Problem:

    ein Programm, welches ein anders Aufruft!
    jedes dieser beiden Programm beinhaltet mehreren "Windows" in seinem eigenen "DSPF"

    auch ein "DUMMY"-Record ist in beiden vorhanden
    (damit der Hintergrund bestehen bleibt!)

    a) call PGM1
    -> Window wird angezeigt und Hintergrund bleibt bestehen
    b) nach der Anzeige des ersten Fenster's wird PGM2 aufgerufen
    -> Window für PGM2 wird angezeigt, Hintergrund bleibt auch bestehen!
    c) wenn ich jetzt diese Fenster verlasse wird zum PGM1 zurück gekehrt und
    wiederum ein Window aufgerufen!
    -> Hintergrund ist schwarz überschrieben und der "Fensterrahmen" ist verschwunden ?!?!?!

    Habe schon versucht mit "Return" das PGM2 zu beenden, habe aber dann leider das Problem, daß die DSPF und Datenbanken nicht geschlossen (WRKOBJLCK) werden!

  2. #2
    Registriert seit
    Feb 2003
    Beiträge
    119
    hast du die DSPF's mit RSTDSP(*YES) erstellt ?

    Gruß Georg

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Wenn du mit Fenstern arbeitest musst du ggf. auf Satzebene des Fenster USRRSTDSP verwenden und das Bild komplett neu ausgeben.

    RSTDSP(*YES) bedeutet nichts anderes, als das bei der 1. Anzeige eines Bildes, das vorherige Bild der übergeordneten Aufrufebene gespeichert und bei verlassen des Programmes wiederhergestellt wird (CLOSE!).
    Eine Wiederherstellung unterbleibt, wenn die DSPF nicht geschlossen wird.

    Das Problem ist nun noch, dass durch ASSUME zwar der Bildschirm nicht gelöscht wird, aber beim erneuten Aufruf des Fensters durch RSTDSP(*YES) das zuerst gemerkte Bild angezeigt wird.
    M.a.W: das vorherige Bild erscheint nicht aktualisiert.

    Wichtig ist also, eine geschickte Kombination aus RSTDSP(*NO), ASSUME (Bild nicht löschen) und USRRSTDSP sowie eine Wiederherstellung der Anzeige bei Rückkehr aus dem Unterprogramm.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. Client Access im Hintergrund laufen lassen.
    By boco25 in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 20-06-06, 15:51
  2. Schwarzer Hintergrund nach Window
    By hoerl in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 10-05-06, 13:34
  3. 5250 Emulations Fenster in eigenen VB-Programm
    By g_schulte in forum NEWSboard Windows
    Antworten: 1
    Letzter Beitrag: 28-04-06, 18:58
  4. Hintergrund
    By doc82 in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 05-12-05, 11:21
  5. CA Fenster autom. schliessen ... ?
    By kab in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 20-02-02, 15:21

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •