-> Hier kostenlos registrieren
Hallo,
ich versuche gerade einem statischen Text in einem anderen Bild per VBS einen neuen Text zu verpassen. (WinCC 7.2) Folgendes Script dazu:
Das Bild "Kopf.pdl" existiert, und darin befindet sich ein statischer Text mit dem Namen "Titeltext". (Das habe ich 3x genau gelesen um Schreibfehler möglichst auszuschließen.) Wenn ich aber den Button, in dessen OnClick-Handler das steckt in der RT anklicke, spuckt der Debugger dieses hier aus:
Laut Objektauswahl-Dialog im VB Editor sollte ".Text" eigentlich die richtige Eigenschaft sein, und mit dem Fehlertext kann ich so gar nichts anfangen. (Ich nutze ja nichtmals eine Funktion namens "get_Item"... Mit solchen Fehlermeldungen ist ein Debugger auch wieder nix mehr wert.)
Kann einer von euch erkennen wo hier mein Fehler liegt? Vielen Dank im Voraus!
Edit: Ich habe den Objektpfad mal auseinander gezogen:
Jetzt soll der Fehler in Zeile 3 liegen, das Bild "Kopf.pdl" ist aber definitiv vorhanden. Es wird sogar zu diesem Zeitpunkt auch angezeigt! (Es geht hier um das Zusammenspiel einer Anwahlleiste und einem Kopf-Streifen in einer Visu. Der Titel soll sich je nach Button ändern. Beide Bilder werden über ein drittes, in dem entsprechende Bildfenster angeordnet sind zusammengefügt.)
ich versuche gerade einem statischen Text in einem anderen Bild per VBS einen neuen Text zu verpassen. (WinCC 7.2) Folgendes Script dazu:
Code:
Sub OnClick(Byval Item)
HMIRuntime.Screens("Kopf").ScreenItems("Titeltext").Text = "AT-4033"
End Sub
Das Bild "Kopf.pdl" existiert, und darin befindet sich ein statischer Text mit dem Namen "Titeltext". (Das habe ich 3x genau gelesen um Schreibfehler möglichst auszuschließen.) Wenn ich aber den Button, in dessen OnClick-Handler das steckt in der RT anklicke, spuckt der Debugger dieses hier aus:
Code:
---------------------------
PDLRT: HMIScreens
---------------------------
Picture : Anwahl.pdl_Events
Function : Sub Button1_OnClick(Byval Item)
Line : 2
Error : get_Item:Falscher Parameter.
Show Source in Debugger?
Press cancel to suppress any further messages.
---------------------------
Ja Nein Abbrechen
---------------------------
Laut Objektauswahl-Dialog im VB Editor sollte ".Text" eigentlich die richtige Eigenschaft sein, und mit dem Fehlertext kann ich so gar nichts anfangen. (Ich nutze ja nichtmals eine Funktion namens "get_Item"... Mit solchen Fehlermeldungen ist ein Debugger auch wieder nix mehr wert.)
Kann einer von euch erkennen wo hier mein Fehler liegt? Vielen Dank im Voraus!
Edit: Ich habe den Objektpfad mal auseinander gezogen:
Code:
Sub OnClick(Byval Item)
Dim foo
Set foo = HMIRuntime.Screens("Kopf")
Set foo = foo.ScreenItems("Titeltext")
Set foo.Text = "Test"
End Sub
Zuletzt bearbeitet: