Inline Formulare für Meldungen unter KRC 4

  • Hallo Zusammen,


    ich erstelle gerade die Inline Formulare für KRC 4


    Bei der Meldungen habe ich allerdings Schwirigkeiten:
    Die Idee ist, dass mann die Meldungsart (hier am Anfang nur Dialog) auswählt und dann die Meldungsnummer eingibt.
    Unter den Nummern werden unterschiedlichen Meldungen angelegt.


    fehler die Mir die Steuerung rausgibt ist:
    DLG_NR ist nicht als Parameter von dem TEXT_DIALOG_FOLD definert.




    Quellcode KFD
    DEFTP MELDUNG


    DECL PARAM DLG_NR={SHORTNAME[] "Nummer ", VALUE {NUMBER: MIN 1, MAX 16, STEP 1, DEFAULT 0},SHORTCUT[] "NR"}


    ;DECL PARAM DLG_NUMMER={SHORTNAME[] "NR ", VALUE {NUMBER:MIN 1, MAX 100, DEFAULT 1 },UNIT[] ""}
    ;DECL PARAM AKT_NUMMER={SHORTNAME[] "Aktiv ", VALUE {NUMBER:MIN 0, MAX 1, DEFAULT 0 },UNIT[] ""}


    DECL FOLD TEXT_DIALOG_FOLD[1]
    TEXT_DIALOG_FOLD[1]="MSG(#DIALOG, %DLG_NR, I_AW ,0)"
    DECL InlineForm Dialog1={ PARAM[1] DLG_NR, FOLD[1] TEXT_DIALOG_FOLD}
    ENDTP MELDUNG


    SMART HMI USER
    <!-- Meldungen -->
    <MenuItem DisplayName="MenuBar#MELDUNG" MergeOrder="200">
    <CommandCall Target="LegacyLoader.InvokeModuleProc">
    <Argument Name="PlugInName">INLINEFORM</Argument>
    <Argument Name="ProcID">2011</Argument>
    <Argument Name="ParamList">KUKATPUSER;MELDUNG;Dialog1</Argument>
    </CommandCall>
    </MenuItem>
    <!-- Ende Meldungen -->




    Vielen Dank im Voraus


    Gruß
    mkilber

  • Schritt für Schritt zum Roboterprofi!
  • Wenn dein Code identisch mit dem hier geposteten ist, könnte das Problem an der fehlenden Aufhebung des Bezugs zu dem Parameter DLG_NR liegen.
    Kennzeichnung einer Parameterreferenz durch "%"
    Aufhebung der Kennzeichnung mit Leerzeichen oder durch "/"


    Probier mal statt
    TEXT_DIALOG_FOLD[1]="MSG(#DIALOG, %DLG_NR, I_AW ,0)"


    TEXT_DIALOG_FOLD[1]="MSG(#DIALOG, %DLG_NR , I_AW ,0)"
    oder
    TEXT_DIALOG_FOLD[1]="MSG(#DIALOG, %DLG_NR/, I_AW ,0)"



    Gruß Stefan

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account
Sign up for a new account in our community. It's easy!
Register a new account
Sign in
Already have an account? Sign in here.
Sign in Now