Arrayelement auslesen

Zuviel Werbung?
-> Hier kostenlos registrieren
ich nochmal,

das funktioniert nicht!

das ist meine zeile:
HmiRuntime.Screens("Startbild").ScreenItems("Textfeld_4").Text = SmartTags("Variable_array"(1))

In den Array stehen REAL Werte drin. Ich bekommen einen Fehler mit "Konvertierungsfehler" oder so, was könnte das sein, und wie ist das zu beheben.
 
das muss gehen

variable_ausgabefeld=variable_array(2)
oder wenn mans komplziert schreibt
SmartTags("variable_ausgabefeld")=SmartTags("variable_array")(2)

logischerweise müssen beide den gleichen datentyp haben
 
Zuletzt bearbeitet:
ich nochmal,

das funktioniert nicht!

das ist meine zeile:
HmiRuntime.Screens("Startbild").ScreenItems("Textfeld_4").Text = SmartTags("Variable_array"(1))

In den Array stehen REAL Werte drin. Ich bekommen einen Fehler mit "Konvertierungsfehler" oder so, was könnte das sein, und wie ist das zu beheben.

Real in Text, muß doch Konvertierungsfehler geben, oder? Gibts da Umwandlungsfunktionen in WinCCFlex?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Da ich den Inhalt in ein Textfeld schreibe, müsste das Arrayfeld doch eigentlich in einen String umgewandelt werden, oder?
Wie funktiniert das?

Und warum funktioniert es, wenn ich direkt das symbol des Feldes anspreche?
 
warum benutzt du kein normales ausgabefeld?

warum das geht kann ich nicht wirklich sagen.
ich nehme aber mal an, dass für flex ein textfeld immer ein string ist.
 
ich bastel mir mit dem textfeld eine eigene Tabelle. aber vielleicht mache ich es doch mit vielen, vielen ausgabefelder.

Noch was anderes, weißt du vielleicht, wie man ein array im scipt oder direkt bei den Variablen auf Wertänderung überprüft?
 
Zurück
Oben