[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2004
    Beiträge
    923
    Ahh...
    dann hatte ich das doch richtig verstanden.
    Also im Prinzip hast Du doch schon selber die Antwort gegeben im ersten Posting?

    Du kannst das doch alles mit Bezugszahlen steuern?
    Also in Zeile zwei für YYYYY die Bezugszahl setzen wenn F10 und für ZZZZZ die Bezugszahl setzen wenn F11 und vorher die 10 wieder an für Falten.

    Habe kein Beispiel parat, aber das muss doch so gehen?

    mhh..

    kuempi

    Zusatz:
    Weiss jetzt nicht ob die Kontrolle ans PGM zurückgeht beim Falten... In meinen aktuellen Sourcen funktioniert das vom System her... sprich das ist gar nicht abgefragt im PGM.. müsste man mal probieren..

  2. #2
    Registriert seit
    Aug 2004
    Beiträge
    923
    Ahh nun aber.

    Also das mit den Bezugszahlen scheint problematisch zu sein beim Falten verstehe...

    Habe mal gerade etwas rumgespielt.
    Man kann die Falten-BZ auch manuell an/aussetzen...

    Sind die Felder YYYYY bzw XXXXX identisch von der Grösse/Inhalt her? so dass man je nach BZ den einen oder den anderen Inhalt da neu reinschiebt?

    Dann könnte man was machen, ist aber etwas Arbeit.
    Und die SFL wird beim Falten vorher neu gefüllt(oder upgedatet)...
    Was besseres fällt mir gerade nicht ein sry.

    k.

  3. #3
    Registriert seit
    May 2004
    Beiträge
    473
    Also für Dein Problem sehe ich im Moment zwei Lösungen:

    Wenn die Felder der zweiten Zeile Variabel sind gibt es folgende Möglichkeiten:

    1. Du hast zwei Subfiles
    Die erste Subfile hat die Anzeige
    XXXXXXXXXXXX
    YYYYYYYYYYYY
    und CF10 für SFLDROP/FOLD
    und CF11 (normal)
    Dann müsstest Du einfach bei F11 die andere Subfile anzeigen und auf bzw. zuklappen.

    Die zweite Subfile hat die Anzeige
    XXXXXXXXXXXX
    ZZZZZZZZZZZZ
    und CF11 für SFLDROP/FOLD
    und CF10 (normal)
    Dann müsstest Du einfach bei F10 die andere Subfile anzeigen und auf bzw. zuklappen.

    2. Das Ganze mit einer Subfile lösen

    Die Felder der zweiten Zeile sind unter Bezugszahl. Das funktioniert aber nur wenn SFLSIZE und SFLPAGE gleich groß sind, soll heißen Du kannst die Subfile nicht komplett füllen sondern immer nur das was man auch tatsächlich sieht.
    Dann mußt Du aber CF10 und CF11 selbst ausprogrammieren. Ist aber meiner Meinung nach trotzdem die "elegantere" Lösung. Das manuelle ein und aussetzen von SFLFOLD und SFLDROP würde ich bei einer Subfile die nur daß anzeigt was man gerade sieht aber lieber lassen, da gibts nämlich unschöne Dinge. Angenommen es passen genau 10 Zeilen auf eine Seite und Du stehst auf der ersten Seite und die Subfile ist aufgeklappt, dann sieht man die ersten 5 Sätze zweizeilig. Blätter man nun vorwärts (die Steuerung geht nicht ans Programm da ja 10 Sätze in der Subfile stehen) stehen aufgeklappt die zweiten 5 Sätze zweizeilig. Klappt man jetzt zu stehen immer noch die zweiten 5 Sätze aber einzeilig und 5 Zeilen deiner Subfile sind leer obwohl es wahrscheinlich noch Datensätze in der Datei gibt.
    Deshalb bei der Lösung mit einer Subfile immer selbständig einlesen und zwar genau soviel Datensätz wie Du benötigst.

    Also z.B.

    Bei Programmbeginn 10 Datensätze einzeilig
    F10 wird gedrückt.
    Subfile clearen und die ersten 5 Datensätze zweizeilig
    Benutzer blättert nach vorn - Subfile clearen und die zweiten 5 Datensätze zweizeilig
    Benutzer drückt F10 - Subfile clearen und die zweiten 5 Datensätze + 5 weitere einzeilig anzeigen
    Benutzer drückt F11 - Subfile clearen andere Bezugszahl aktivieren und wieder die zweiten 5 Datensätze zweizeilig anzeigen

    usw. ....

Similar Threads

  1. SFLFOLD Beispiel gesucht
    By kuempi von stein in forum NEWSboard Programmierung
    Antworten: 9
    Letzter Beitrag: 17-11-06, 17:06
  2. SFLDROP
    By doc82 in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 25-07-05, 12:28
  3. Probleme bei SFLDROP
    By HELROHA in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 16-11-04, 11:36

Berechtigungen

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