[NEWSboard IBMi Forum]

Thema: editcode

Hybrid View

  1. #1
    Registriert seit
    Aug 2012
    Beiträge
    18

    editcode

    Hallo,

    gibt es einen Editcode den ich im Programm verwenden kann der Daten in Charaktern Feldern Zentriert ?

    LG

  2. #2
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Vielleicht weis wer anderer was du meinst, aber ich hab keine Ahnung was genau du wo machen willst.

  3. #3
    Registriert seit
    May 2002
    Beiträge
    1.121
    Ich vermute jetzt mal, das du einen STRING hast, und den halt zentrieren willst. Also "Hallo du Welt!" sollte so aus sehen:
    PHP-Code:
    Hallo
     du
    Welt

    versuche es mal hier mit
    PHP-Code:
    eval      %subst(MyFld                              :
                     %
    int((50-%len(%trimr(MyFld)))/2)+:
                     %
    len(%trimr(MyFld))                )
                     =  %
    trimr(MyFld
    In diesem Beispiel ist das Feld ein String der Länge 50

    Gruß
    Ronald

    Nachtrag: es gibt da aber auch noch ein API CEEDOD

  4. #4
    Registriert seit
    Jan 2007
    Beiträge
    1.002
    Ich wüsste keinen. Die einzigste Lösung die mir auf die Schnelle einfällt ist: Anzahl letzte Leerstellen des Feldes eruieren, durch zwei teilen und mit dem Resultat den Feldwert im Feld neu positionieren.

    Denke mal, das ist was du willst - in Word wäre es der Zentrierungsbutton.
    Last edited by camouflage; 19-09-12 at 14:58. Grund: Danke Ronald, dass du die Lösung gleich mitgegeben hast ;-)
    kf

  5. #5
    Registriert seit
    Aug 2012
    Beiträge
    18

    re

    Also ich habe 3 Felder.
    2 Charakter jeweils 132A
    und ein numerisches Feld 3S0.

    Das eine Charakter Feld soll das Eingabefeld sein, also z.B. 'Feld1 = 'abc'

    Das numerische Feld soll die Anzahl erhalten, wieviel Zeichen im Feld1 stehen dürfen. Also z.B. 20 von 132.

    Das zweite Charakter Feld soll dann den Inhalt aus Feld1 nehmen und es Zentriert innerhalb der 20 Zeichen setzen.


  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Dann nimm den obigen komplizierten %subst und ersetze die "50" mit "%size(MyFld)" und %trimr() mit %trim(), falls Leerzeichen am Anfang stehen sollten.
    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

  7. #7
    Registriert seit
    Aug 2012
    Beiträge
    18
    Vielen dank jetzt nurnoch alles in Free rpg schreiben und hoffen das es klappt.

  8. #8
    Registriert seit
    Aug 2012
    Beiträge
    18
    Also ich versuch es grad in /free RPG hinzubekommen, erhalte aber ständig nur kompilierfehlermeldungen.

    Hat evtl. jemand eine Art Muster an dem ich mich richten könnte ?

    LG

  9. #9
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Entfern das Eval in dem Beispiel von malzusrex und setze einen Strichpunkt ans Ende und schon sollte es Free-Format sein.

    Ansonsten kannst Du Dir mit RDp (RSE) einen fixen Code ins Free-Format umsetzten lassen.

    ... ansonsten solltes Du vielleicht die Compile-Fehler posten, damit wir Dir helfen können.
    ... wir wollen Dir allerdings auch nicht deine Schul-/Hausaufgaben machen.

    Birgitta
    Birgitta Hauser

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

  10. #10
    Registriert seit
    Aug 2012
    Beiträge
    18
    Hallo Birgitta,

    das ist der verzweifelte Verusch eines Privatprojektes

    Die Fehlermeldungen reichen von:
    "Eintrag als linke Seite ener Operation EVAL ungültig"
    bis:
    "Ende des Ausdrucks erwartet"

    Wenn ich es jedenfalls so wie in dem Beispiel mache und so korrigiere wie es beschrieben wurde haut es leider nicht hin

    Aber ich werde es dann noch ein wenig selber probieren, kann ja mit der Hilfe eigentlich nicht so schwer sein =/

    Vielen dank jedenfalls

  11. #11
    Registriert seit
    Aug 2006
    Beiträge
    2.114
    Dann zeig doch einfach mal das was Du gemacht hast.

    Könnte hilfreich sein..


    GG

Similar Threads

  1. Datumsfeld in PF und DSPF
    By GutmannHGW in forum NEWSboard Programmierung
    Antworten: 15
    Letzter Beitrag: 03-04-08, 11:13
  2. Editcode in SQL beschriebener Datei ?
    By ILEMax in forum IBM i Hauptforum
    Antworten: 16
    Letzter Beitrag: 24-01-07, 09:04
  3. führende Null bei Umwandlung von Zahlenwerten
    By JoergHamacher in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 05-05-04, 16:40
  4. Editcode bei PF nachträglich festlegen/ändern?
    By AndreasH in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 02-09-02, 12:56

Berechtigungen

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