-> Hier kostenlos registrieren
Hi
Ich möchte die Funktion FC102, die als IN Parameter einen STRING[4] erwartet diesen auch beim Aufruf übergeben.
Wenn ich den verweis auf einen String in einem Datenbaustein übergebe, funktioniert es.
Wenn ich es aber als Konstante direkt angebe funktioniert es nicht.
Warum geht das nicht?
Die Fehlermeldung dazu verwirrt mich nur.
" Konstantenformat zu Datentyp STRING[ 4 ] passt nicht zu formalem Typ STRING[ 4 ] des Formalparameters FunkName."
Und wo ist der Unterschied zwischen einem konstanten Typ und einem formalen Typ?
Viel Dank
Ich möchte die Funktion FC102, die als IN Parameter einen STRING[4] erwartet diesen auch beim Aufruf übergeben.
Wenn ich den verweis auf einen String in einem Datenbaustein übergebe, funktioniert es.
Code:
CALL "addFun" , "DBI121"
FunkName :="FunBlock".F1_NAME
FunkNummer:=W#16#1
Wenn ich es aber als Konstante direkt angebe funktioniert es nicht.
Warum geht das nicht?
Code:
CALL "addFun" , "DBI121"
FunkName :='BLUB'
FunkNummer:=W#16#1
Die Fehlermeldung dazu verwirrt mich nur.
" Konstantenformat zu Datentyp STRING[ 4 ] passt nicht zu formalem Typ STRING[ 4 ] des Formalparameters FunkName."
Und wo ist der Unterschied zwischen einem konstanten Typ und einem formalen Typ?
Viel Dank