[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jul 2003
    Beiträge
    331

    RPG-Funktions-Tasten

    Hi, ich benutze in RPG-Programmen die Bestimmung von Funktions-Tasten über eine
    hexadezimale Zuweisung in einer Tabelle, die als Copy-Strecke einkopiert wird.

    Das heisst: ich kann direkt abfragen: "if key = F12" oder ähnlich.

    Wie kann ich jedoch den KEY direkt im Programm einschalten oder ausschalten, ohne
    ein Bildschirm-Format einlesen zu müssen. ??

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Nun dies musst du mal näher erläutern.
    Im ersten Ansatz
    key = F12;
    Nun ist "key = F12" wahr.
    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

  3. #3
    Registriert seit
    Jul 2003
    Beiträge
    331
    Genau das habe ich schon mal probiert, scheint aber nicht zu klappen.

    Es werden danach immer noch Anweisungen ausgeführt, die abhängig sind von F12.
    Erst als ich ein kleines Format ausgegeben habe und die DatFreigabe betätigt habe, ist F12 nicht mehr *ON.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Die Frage ist hier, wo ist die Variable Key definiert?
    Wenn diese in einer INFDS steckt wird diese bei jeder EA-Operation (auch write) aktualisiert (auch z.B. bei Subfiles) und somit dein geänderter Inhalt zerstört.
    Eine INFDS sollte also nie geändert werden.

    RPG hat ja die schönen *INKA bis *INKx.
    Diese solltest du dir über eine DS redefinieren.
    Dann reicht die Abfrage "if F12 = *on".
    Machst du F12 = *off bleibt dieser Status bis zum nächsten Read erhalten.
    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

  5. #5
    Registriert seit
    Jul 2003
    Beiträge
    331
    Danke für die Antwort.
    Ich habe inzwischen eine andere Lösung gefunden ohne F12 an- oder auszusetzen.
    Ich werde mir aber dein Beispiel merken (zur Seite legen), falls ich das mal brauchen kann.

Similar Threads

  1. Merkwürdiges Phänomen mit F-Tasten auf Power7
    By Flappes in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 16-02-14, 07:08
  2. Artikel: Funktions- und Action-Tasten variabel steuern ohne Bezugszahlen:
    By NEWSolutions Redaktion in forum NEWSolutions artikel
    Antworten: 0
    Letzter Beitrag: 13-11-13, 03:57

Berechtigungen

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