[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Mar 2014
    Beiträge
    33

    Cursorpositionierung ohne Bezugszahlen

    Hallo liebe Kollegen,

    brauche Hilfe.
    Es geht mal wieder um das Thema Cursorpositionierung.
    Ich möchte aus dem RPG den Cursor in ein bestimmtes Feld positionieren ohne eine
    Bezugszahl bzw. feste Zeilen- und Stellenpositionen zu verwenden.

    Folgendes könnte ich mir vorstellen - bzw. glaube es schon irgendwo gesehen zu haben:
    Im Programm gebe ich den Formatnamen und den Feldnamen an - über ein API (oder wie auch immer möglich) bekomme ich xplin und xpcol des Feldes geliefert, so dass der Cursor an diese Stelle positioniert werden kann.

    Hat jemand eine Idee oder gar ein Beispiel auf Lager.

    Viele Grüße
    Tonazzo

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.869
    Sofern Du nur den Cursor wieder auf die gleiche Position setzen willst (z.B. nach einem Matchcode Aufruf) kannst Du dir vor dem Aufruf die aktuelle Position aus der Datei-Status-Datenstruktur für die Display File Position 370/371 (Binär - jeweils als I definieren). Nach dem Aufruf setzt Du die Felder in Deiner Cursor Position.

    Wenn Du den Cursor frei positionieren willst, gibt es seit Release V5R1 eine einfache Möglichkeit.
    Erstelle eine temporäre Datei über Display Field File Description (DSPFFD). Die Zeile und Spalte steht in der WHDROW (Display Row) die Zeile und in WHDCOL (Display Column) die Spalte. Beides kannst Du auslesen und damit Deinen Cursor positionieren.

    Ansonsten gibt es das API QDFRTVFD über das die Cursor Position ermittelt werden kann. Allerdings ist das aufgrund der vielen verschachtelten Datenstrukturen eines der komplexesten APIs, die es überhaupt gibt.
    Such' mal im Internet nach dem API vielleicht gibt es irgendwo eine Lösung, in der die Zeile und Spalte einer Display File ermittelt wird.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  3. #3
    Registriert seit
    Mar 2014
    Beiträge
    33
    Hallo Birgitta,

    vielen Dank für deine Antwort.
    Der Tipp mit dem DSPFFD ist einfach super.

    Viele Grüße
    Tonazzo

Similar Threads

  1. Artikel: Funktions- und Action-Tasten variabel steuern ohne Bezugszahlen:
    By NEWSolutions Redaktion in forum NEWSolutions artikel
    Antworten: 0
    Letzter Beitrag: 13-11-13, 04:57
  2. PTF-Installation ohne IPL
    By mott in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 05-11-13, 16:08
  3. ODBC ohne Anmeldung
    By Booley in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 16-10-02, 15:06
  4. CPYTOPCD ohne EOF
    By Markus Gruebl in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 04-08-01, 20:32
  5. ODBC Treiber ohne CA/400
    By Liebhoff in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 12-01-01, 09:50

Tags for this Thread

Berechtigungen

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