-> Hier kostenlos registrieren
Ich habe eine Frage an die C sckript Experten unter euch, ich verzweifle da grade etwas dran.
Es soll ein Reglerbild mit Variablen Präfix aufgerufen werden indem ein OnlineTrendControl mit dem jeweiligen Istwert, Sollwert und Stellwert vorhanden ist.
Die Variablen sind im TagLoggin auch alle drin, die Variablenpräfix zu denn Buttons und Ein-/Ausgabe feldern werden auch ohne Problemlos übergeben, ausser in meinem Script für das OnlineTrendControll.
Dieses sieht so aus:
#define Istwert "Istwert"
#define Sollwert "Sollwert"
#define Stellwert "Stellwert"
char Ordner[50] = "Allgemein\\";
char Var1[50] = Istwert;
char Var2[50] = Sollwert;
char Var3[50] = Stellwert;
char Kurve1[255];
char Kurve2[255];
char Kurve3[255];
sprintf(Kurve1, "%s%s", Ordner, Var1);
sprintf(Kurve2, "%s%s", Ordner, Var2);
sprintf(Kurve3, "%s%s", Ordner, Var3);
SetPropWord(lpszPictureName,"Control1","TrendIndex",0);
SetPropChar(lpszPictureName,"Control1","TrendTagName",Kurve1);
SetPropWord(lpszPictureName,"Control1","TrendIndex",1);
SetPropChar(lpszPictureName,"Control1","TrendTagName",Kurve2);
SetPropWord(lpszPictureName,"Control1","TrendIndex",2);
SetPropChar(lpszPictureName,"Control1","TrendTagName",Kurve3);
Wenn ich bei "Istwert", "Sollwert" und "Stellwert" denn kompletten Variablen namen hinschreibe dann funktiert es. Deshalb denke ich das es daran liegt das hier kein Prefix gesetzt wird, aber ich komme nicht drauf warum.
Danke im Vorraus
Andreas
Es soll ein Reglerbild mit Variablen Präfix aufgerufen werden indem ein OnlineTrendControl mit dem jeweiligen Istwert, Sollwert und Stellwert vorhanden ist.
Die Variablen sind im TagLoggin auch alle drin, die Variablenpräfix zu denn Buttons und Ein-/Ausgabe feldern werden auch ohne Problemlos übergeben, ausser in meinem Script für das OnlineTrendControll.
Dieses sieht so aus:
#define Istwert "Istwert"
#define Sollwert "Sollwert"
#define Stellwert "Stellwert"
char Ordner[50] = "Allgemein\\";
char Var1[50] = Istwert;
char Var2[50] = Sollwert;
char Var3[50] = Stellwert;
char Kurve1[255];
char Kurve2[255];
char Kurve3[255];
sprintf(Kurve1, "%s%s", Ordner, Var1);
sprintf(Kurve2, "%s%s", Ordner, Var2);
sprintf(Kurve3, "%s%s", Ordner, Var3);
SetPropWord(lpszPictureName,"Control1","TrendIndex",0);
SetPropChar(lpszPictureName,"Control1","TrendTagName",Kurve1);
SetPropWord(lpszPictureName,"Control1","TrendIndex",1);
SetPropChar(lpszPictureName,"Control1","TrendTagName",Kurve2);
SetPropWord(lpszPictureName,"Control1","TrendIndex",2);
SetPropChar(lpszPictureName,"Control1","TrendTagName",Kurve3);
Wenn ich bei "Istwert", "Sollwert" und "Stellwert" denn kompletten Variablen namen hinschreibe dann funktiert es. Deshalb denke ich das es daran liegt das hier kein Prefix gesetzt wird, aber ich komme nicht drauf warum.
Danke im Vorraus
Andreas