-> Hier kostenlos registrieren
Hallo,
Wenn man ein erstelltes Skript kopiert und ins nächste Flex Projekt einfügt, dann werden alle intern deklarierten Variablen (die nicht mit der SPS verlinkt wurden) in smarttags umgewandelt. Also von Gelb nach smarttags...
Warum passiert das?
Und eine Frage noch- Habe mir zwar einige male die Definition von smarttags in der Flex Hilfe durchgelesen, aber um ehrlich zu sein, ich versteh da keinen Unterschied zu normalen Variablen, die im Flex Projekt deklariert und mit einem DB der SPS verlinkt wurden... Wie ist die genaue Definition von Smarttags und wo liegen die Unterschiede?!
Mir sind noch einige andere Besonderheiten aufgefallen was das verwenden von Schleifen betrifft- da wird komischerweise wenn man zum Beispiel so etwas deklariert:
e = 10
For i = 1 to 100
Daten(e) = smarttags("DB....Programm_"& i &"...")
e = e + 1
Next
x = 10
For k = 1 to 100
f.LinePrint("Programm_"& k &" &Daten(x) )
x = x + 1
Next
egal was passiert eine 0 ausgegeben.
Dieser code soll aus dem DB über das Panel in eine txt datei schreiben von einem PC.
Wenn ich zum Beispiel die 100 Variablen alle manuel dem Daten (feld) zuweise und jede der 100 Variablen manuell ohne For schleife über f.LinePrint in die Datei schreiben würde, dann kämen auch die Daten an!
Habe es mehrmals getestet und es funktioniert nur so wie gerade beschrieben- keine Ahnung warum und ob ich was falsch mache...
Wenn man ein erstelltes Skript kopiert und ins nächste Flex Projekt einfügt, dann werden alle intern deklarierten Variablen (die nicht mit der SPS verlinkt wurden) in smarttags umgewandelt. Also von Gelb nach smarttags...
Warum passiert das?
Und eine Frage noch- Habe mir zwar einige male die Definition von smarttags in der Flex Hilfe durchgelesen, aber um ehrlich zu sein, ich versteh da keinen Unterschied zu normalen Variablen, die im Flex Projekt deklariert und mit einem DB der SPS verlinkt wurden... Wie ist die genaue Definition von Smarttags und wo liegen die Unterschiede?!
Mir sind noch einige andere Besonderheiten aufgefallen was das verwenden von Schleifen betrifft- da wird komischerweise wenn man zum Beispiel so etwas deklariert:
e = 10
For i = 1 to 100
Daten(e) = smarttags("DB....Programm_"& i &"...")
e = e + 1
Next
x = 10
For k = 1 to 100
f.LinePrint("Programm_"& k &" &Daten(x) )
x = x + 1
Next
egal was passiert eine 0 ausgegeben.
Dieser code soll aus dem DB über das Panel in eine txt datei schreiben von einem PC.
Wenn ich zum Beispiel die 100 Variablen alle manuel dem Daten (feld) zuweise und jede der 100 Variablen manuell ohne For schleife über f.LinePrint in die Datei schreiben würde, dann kämen auch die Daten an!
Habe es mehrmals getestet und es funktioniert nur so wie gerade beschrieben- keine Ahnung warum und ob ich was falsch mache...