-
Nur so eine Idee:
Kommt es bei der Zeile/Spalte und Feldlänge ggf. zu einer Überlappung mit anderen Feldern, die bereits auf dem Bild sind ?
Dies ist leider so nicht möglich !
In diesem Fall ist ggf. das gesamte Bild neu aufzubauen.
-
@Fuerchau
Überlappung? Nun ja 
Zunächst einmal ist ein Transaction-File auf dem Schirm. Auf dieses wird ein Write und ein Read gemacht. Dann ruft dieses Programm ein Unterprogramm auf, welches mittels Extended Display und Accept einen Großteil des Schirms überlagert. Es werden zunächst einmal mit DISPLAY SPACE AT ... diverse Zeilen leergemacht. Dann werden auf diesen Zeilen die Inhalte angezeigt. Dann ein Eingabefeld mit ACCEPT entgegengenommen. Wenn du es als Überschneidung ansiehst, dass ich auf der Stelle wo der ACCEPT stattfindet, zuvor einen DISPLAY SPACE gemacht habe, dann habe ich eine Überschneidung, sonst nicht.
Gruß
Neptun
-
Auch wenn du dir vielleicht schon viel Mühe gegeben hast, warum kannst du das nicht mittels Transactionfile lösen ?
Nur des Spasses wegen ?
-
@Fuerchau
Ich habe das mit Extended ACCEPT/DISPLAY gemacht, da es geplant ist, dass Ganze dynamisch zu gestalten. Und zwar dynamisch in Hinsicht der Position und Größe auf dem Bildschirm. Und weil ich kein AS/400-Freak bin und somit Transaction-Files erstmal "Fremdkörper" sind 
Wenn dieses Problem mit dem CPF5063 weiterhin auftritt, dann werde ich das eventuell doch noch auf Transaction-File umstellen...
Gruß
Neptun
-
Was die Dynamik angeht, ist DDS doch prädestiniert !
Nimm ein WINDOW-Format (noch ein schöner Rahmen dazu), die Position und Größe bestimmst du über Programmübergabefelder.
Für die Überlagerung nimmst du ein blindes Format mit ASSUME (im Forum schon diskutiert) und USRRSTDSP.
Über CSRLOC kannst du gezielt den Cursor positionieren (falls erforderlich):
http://publib.boulder.ibm.com/iserie...rzakcmst57.htm
Die Cursorposition bekommst du über RTNCSRLOC:
http://publib.boulder.ibm.com/iserie...zakcmst145.htm
-
@Fuerchau
Danke für die Links, sind wirklich brauchbar
ABER: Ich habe soeben den Fehler mit hoher Wahrscheinlichkeit gefunden. Ich hatte an einer Stelle bereits Extended Display's abgesetzt, obwohl es an dieser Stelle noch gar nicht klar war, ob überhaupt ein ACCEPT kommt. Offenbar waren diese DISPLAY's noch in einem Puffer und sind dann beim nächsten Durchlauf sauer aufgestoßen. Also: Programmierfehler 
Gruß
Neptun
Similar Threads
-
By RLurati in forum IBM i Hauptforum
Antworten: 8
Letzter Beitrag: 02-06-20, 13:58
-
By Neptun in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 16-03-05, 16:24
-
By Neptun in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 08-03-05, 22:38
-
By rebe in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 26-09-01, 08:46
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