[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    cbe is offline [professional_User]
    Registriert seit
    May 2005
    Beiträge
    392
    in einem Format sollte es so gehen:

    Code:
     *   22: Feld eingabefähig    30:Feld lesbar anzeigen 
    A            B100000002    14A  B 12 23               
    A N30                                  DSPATR(ND)     
    A N22                                  DSPATR(PR)     
    A  22                                  DSPATR(UL)

  2. #2
    Registriert seit
    May 2002
    Beiträge
    1.121
    Das sollte sich doch auch darüber lösen lassen, das man das Anzeigeattribut aus dem Programm aus steuert. Ich glaube Birgitta hatte mal vor laaaaaaaanger Zeit dazu ein Dokument:
    "RPG ohne Bezugszahl" oder so ähnlich..

    DDS
    PHP-Code:
          A           ATR1           1A  P      TEXT('Anzeige Attribut')   
          
    A           TXT01         60A  B  3  1DSPATR(&ATR1
    RPG
    PHP-Code:
    d   grn           c                   x'20'
    d   wht           c                   x'22'
    d   red           c                   x'28'
    d   trq           c                   x'30'
    d   ylw           c                   x'32'
    d   pnk           c                   x'38'
    d   blu           c                   x'3A'
    d   grn_inv       c                   x'21'
    d   wht_inv       c                   x'23'
    d   red_inv       c                   x'29'
    d   trq_inv       c                   x'31'
    d   ylw_inv       c                   x'33'
    d   pnk_inv       c                   x'39'
    d   blu_inv       c                   x'3B'
    d grn_pr          c                   x'A0'

    ....
       
    atr1 grn_pr;
       
    Exfmt Format1
    Und das ganze sollte mit allen Azeigeoptionen gehen. Ich suche mal, ob ich auf die schnelle die HEX-Codes dafür finde

    Gruß
    Ronald

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Leider am Thema vorbei.
    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

  4. #4
    Registriert seit
    May 2002
    Beiträge
    1.121
    Sehe ich anders

    DDS
    PHP-Code:
         A                                      DSPSIZ(24 80 *DS3)  
         
    A                                      CHGINPDFT(UL)       
         
    A                                      CA03(03 'EoJ')      
         
    A          R SCREEN                                        
         A            ATR2           1A  P                          
         A                                  3  3
    'Eingabe Feld 1:'   
         
    A            FLD001         6   B  3 19                    
         A                                  4  3
    'Eingabe Feld 2:'   
         
    A            FLD002         6   B  4 19DSPATR(&ATR2)       
         
    A                                  5  3'Eingabe Feld 3:'   
         
    A            FLD003         6   B  5 19 
    RPG
    PHP-Code:
    ftest_n    cf   e             workstn        
    d grn             c                   x
    '20'  
    d grn_pr          c                   x'A0'  
    d grn_nd          c                   x'27'  
    d grn_nd_pr       c                   x'A7'  
      
    DoW not *In03;                             
        
    FLD002'Hallo';                         
        
    Select;                                  
        
    When FLD001 'NIX';                     
          
    atr2  =  grn_nd_pr;                    
        
    When FLD001 'GEHEIM';                  
          
    atr2  =  grn_nd;                       
        
    Other;                                   
          
    atr2  =  grn;                          
        
    EndSl;                                   
        
    ExFmt Screen;                            
      
    EndDo;                                     
      *
    InLr = *On
    Feld2 wird nun in Abhänigkeit von Feld1 angezeigt (oder auch nicht)
    bei NIX ist der Inhalt nicht zu sehen und wird auch nicht mit TAB angesprungen.
    bei GEHEIM kann ich was eingeben, sehe es aber nicht.
    Bei allen anderen Werten in FELD 1 ist FELD 2 halt ein normales Eingabefeld

    Gruß
    Ronald

    Kleine Liste von HEX-Codes

  5. #5
    Registriert seit
    Jan 2007
    Beiträge
    1.002
    Lass mich auch noch mit tun. Das mit den fixen Attributen ist ja ganz schön, da gäbe es aber noch was...

    PHP-Code:
    DDS

    A            ATR1           1A  P                                     
    A            CLR1           1A   P                                         
    A            INPUT          1A  B 10  2DSPATR
    (&ATR1)                  
    A                                      DSPATR(&CLR1)                  

    Declares

    dcl
    -c  $white              const( x'22' );  
    dcl-c  $NonDisplay         const( x'27' );
    dcl-c  $Protect            const( x'80' );

    Free RPG Statements

    ATR1 
    $Nondisplay;              // Nicht angezeigt                 
    ATR1 = %bitOr(ATR1:$Protect);    // Nicht angezeigt/geschützt                 
    CLR1 $white
    So kann man sich die entsprechenden Attribute wie man will zusammenbasteln, ebenso die Farbe.
    kf

  6. #6
    Registriert seit
    May 2014
    Beiträge
    16
    Ok habs so umgesetzt und funktioniert. Vielen dank an alle

Similar Threads

  1. darstellung num-feld
    By easchbac in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 20-02-15, 09:47
  2. SPOOL-Attribut "Benutzerdefinierter Text"
    By gogocdb in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 13-10-14, 06:47
  3. Tabulatorsteuerung in Displayfile
    By Daechsle in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 05-06-14, 14:29
  4. Subfile - Feld Anzeige
    By skywalker in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 12-02-14, 13:16
  5. Dateien mit Attribut SAVF
    By Numerik in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 21-03-03, 11:07

Berechtigungen

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