[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2003
    Beiträge
    221

    Variable "zentriert" füllen

    Hallo,

    ich habe eine Variable (75 Zeichen) die mit Texten versorgt werden soll. Die Texte haben natürlich unterschiedliche Längen (von 10 - 70 Byte). Und der Text soll in der Variablen "ZENTRIERT" erscheinen.

    Gibt es dafür ein einfache built-in-function oder muss ich mir alle berechnen und über eine Feldgruppe versorgen ?

    Gruß und Danke im voraus,


    Peter
    Peter Kinne
    EDV-Beratung
    www.kinne.de

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.875

    Zentrieren

    Hallo Peter,

    es gibt keine "einfache" Built-in-Funktion in RPG.
    Allerdings über Feldgruppen braucht man auch nicht mehr zu gehen.

    Hier ein Beispiel, wie Texte zentriert werden können:
    Code:
    D Text            S             75A      
    D NewText         S             75A      
    D Start           S              3U 0   
     /Free
        // Text zentrieren
       Start = (%Size(Text) - %Len(%Trim(Text)))/2 + 1;  
                                                         
       %Subst(NewText: Start: %Len(%Trim(Text))) = %Trim(Text);     
     /End-Free
    Birgitta
    Birgitta Hauser

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

  3. #3
    Registriert seit
    Sep 2003
    Beiträge
    221
    Hallo Birgitta,

    dein Beispiel sieht doch ziemlich schlank aus. Ich probiere es nachher mal aus.

    Vielen Dank und noch einen schönen Tag,

    Peter
    Peter Kinne
    EDV-Beratung
    www.kinne.de

  4. #4
    Registriert seit
    Sep 2003
    Beiträge
    221
    Hallo Birgitta,

    hat super geklappt. Die Texte kommen schön zentriert.

    Vielen Dank nochmals,

    Peter
    Peter Kinne
    EDV-Beratung
    www.kinne.de

Similar Threads

  1. "Environment variable not found"
    By Kampi4 in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 09-10-06, 10:19
  2. Variable Zahlenkonvertieren
    By Xanas in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 28-08-06, 12:21
  3. cl declare variable
    By TARASIK in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 24-08-06, 10:09
  4. Listenfelder eines Befehls im CL füllen
    By Phuntomias in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 27-06-06, 09:21
  5. String mit HexInhalt muss als Hex-Wert in Variable
    By cheffe1008 in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 16-05-06, 07:45

Berechtigungen

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