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