[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2004
    Beiträge
    44

    Mehrzeiliges Textfeld

    Hallo,

    gibt es eine Möglichkeit, per DDS ein mehrzeiliges Textfeld zu definieren, das quasi automatisch einen Zeilenumbruch vornimmt? Ziel ist es, ein 280 Stellen langes Textfeld als Ganzes auszugeben (und eingabefähig zu machen) und nicht in z.B. 4 70-stellige Felder zu unterteilen.
    Schon mal im Voraus vielen Dank für Eure Hilfe!
    Jörg

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    Schau mal das DDS-Schlüsselwort CNTFLD nach:
    http://publib.boulder.ibm.com/iserie....htm#HDRCNTFLD
    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
    Jun 2001
    Beiträge
    1.975

    Robi

    für den wort umbruch mußt du wordwrap als schlüsselwort angeben.
    Achtung : unterschiedliche PC-Programme (rumba / Bossanova / CA) zeigen in grün erfasste, formatierte Anzeigen nicht korrekt an. Drucken der erfassten Daten verliert ebenfalls die Formatierung da der Wortumbruch optisch ist und nicht physisch sich mit *blank auffüllt.
    gruß
    Robi

  4. #4
    Registriert seit
    Jun 2001
    Beiträge
    727
    Damit haben alle zur Lösung beigetragen.
    Die Kombination der DDS-Schlüsselwörter CNTFLD (mehrzeiliges Eingabefeld) und WRDWRAP (automatischer Wordumbruch) führt zu der gewünschten Lösung.

    Zum Thema WORDWRAP:
    Solange ich das Feld editiere und den Record nicht verlasse sind die eingefügten Blanks durch den Wordumbruch temporär. Sobald ich das Feld an das Programm zurückgebe sind diese Blanks allerding Fix eingefügt,
    so das bei einer erneuten Anzeige des Feldes alles wieder so aussieht wie nach der Erfassung. Beim erneuten Editieren muss man dann ggf. diese Blanks manuell entfernen.

    Zum Thema Druck :
    Im PRTF benötige ich natürlich einzelne Felder, welche der Länge im Schlüsselwort CNTFLD entspricht. Über eine Datenstruktur lässt sich alles elegant laden.

    Sven

  5. #5
    Registriert seit
    Jun 2001
    Beiträge
    1.975
    Hi Sven
    als ich unser Texteditorfenster programmiert habe, wurden beim Wegschreiben des Satzes keine blanks eingefügt.
    Ich tuhe es manuell !! Wenn os/400 das nun kann, is ja super.
    Dann erübrigen sich auch die Druckprobleme.
    Was bleibt sind die unterschiedlichen Darstellungen in den Emulatoren. Ausserdem können die meisten 'modern-macher'
    egal ob IBM draufsteht oder nicht mit diesen Schlüsselworten nix anfangen!
    Robi

  6. #6
    Registriert seit
    Jun 2001
    Beiträge
    727
    Das ist richtig und ist auch so in der DDS-Referenz beschrieben :

    WRDWRAP is ignored on displays that are not attached to a controller that supports an enhanced interface for nonprogrammable workstations.


    Folgende Produkte können aber WRDWRAP :

    - IBM PC5250 Emu (in Client Access bzw. Personal Comm.)
    - IBM Webfacing
    - Twinax InfoWindow 34xx
    - Rumba (zumindest die Versionen, welche IBM früher mit CA geliefert hat)

Similar Threads

  1. SQL update Textfeld
    By jkuetema in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 24-03-04, 10:36

Berechtigungen

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