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

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen
Anmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden