-
 Zitat von holly
Hallo,
anbei RPG III-Anweisungen und DDS-Zeilen für das Cursor ermitteln und setzen:
C*
C* Unterroutine GETLOC FÜR 24 x 80
C* Cursor-Pos aus Dateistatusdatenstruktur lesen
C* C*
C* CURSOR POSITION BESTIMMEN
FN3XDSPF CF E WORKSTN KINFDS INFDS
IINFDS DS
I B 370 3710CURSOR
C EXFMTN3X01
C CURSOR DIV 256 ROW 30
C MVR COL 30
C*
C* CURSOR POSITIONIEREN MIT DDS
A R FMT01 RTNCRSLOC(&CSRRCD +
A &CSRFLD +
A &CSRPOS)
A 05 CSRLOC(ROW COL)
A CSRRCD 10A H
A CSRFLD 10A H
A CSRPOS 4S0 H
A ROW 3S0 H
A COL 3S0 H
A OPTION 1A B 1 2
A CUSNBR 7S0 B 1 5
Gruß Holger
[Dieser Beitrag wurde von holly am 22. August 2002 editiert.]
OK Fehler lag hier
Hätt da aber noch ne Frage...
Hab mir ein Beispielprogramm gemacht und klappt soweit ganz gut...
Wenn ich z.b. auf 7/28 bin will ich dass das Programm auf das Feld darunter sprint... jedoch ist auf Zeile 7 rechts daneben noch ein Feld...hier springt er natürlich zuerst hin... habe abgefragt wenn der cursor auf 7/28 ist dann setze ich eine Bezugszahl die ich beim Feld darunter bei CHECK(PC) gesetzt habe...
Das Problem ist natürlich dass zuerst die Datenfreigabetaste gedrückt werden muss sonst wird ja die Steuerung nicht an das Programm übergeben.
Gibt es noch eine andere Möglichkeit dass zuerst auf dem Feld darunter positioniert wird ohne dass ich Datenfreigabe drücke?
-
-
FLDCSRPRG(FELDNAME)
Hallo,
für solche Fälle gibt es das Schlüsselwort
FLDCSRPRG (Cursor Progression Field).
Anwendung: FLDCSRPRG(FELDNAME)
Gruss
Ulli
Hupps, war ich wohl zu spät. Wie kann ich denn
diese Antwort löschen?
-
Warum löschen ?
Das passiert hier doch häufiger.
-
Vielen Dank... echt super!
-
klappt bei Client Access echt gut jedoch haben wir das Problem dass wir ML4 Gui im Einsatz haben und es hiermit leider nicht funktioniert...
Pushbuttons und diverse andere Sachen wurden damals auch nicht unterstützt und ich musste alles erst an die Programmierabteilung weitergeben... Im moment ist es so dass mir immer mehr Sachen auffallen die nicht funktionieren... Hat noch jemand Erfahrungen damit gemacht?
-
einfach den "freien 5250 datenstrom" nutzen. als letztes in die WRTSTN-DDS ein mehrstelliges ausgabefeld *char definieren und in dieses den entsprechenden frei berechneten hex-code stellen. so kann der cursor an jede beliebige stelle des bildschirmes wandern wann immer sie wollen. wir setzen diese methode sei 25 jahren ein --> siehe E30. kann auf anfrage ein beispiel liefern.
Similar Threads
-
By malti in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 30-01-06, 14:22
-
By falke34 in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 19-10-04, 10:51
-
By coolie in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 01-06-04, 20:29
-
By Sascha in forum NEWSboard Drucker
Antworten: 5
Letzter Beitrag: 03-02-03, 19:29
-
By W.Steiner in forum Archiv NEWSblibs
Antworten: 0
Letzter Beitrag: 05-07-01, 09:55
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks