WinCC Unified Bildhöhe via Script anpassen

Alde_Oma

Level-2
Beiträge
103
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe mir ein Bild zusammengebaut mit mehreren Schaltflächen, einer Checkbox und einem Bildfenster.
Nun möchte ich mit Schaltfläche 1 die Höhe des im Bildfenster angezeigten Bilds verändern.
Innerhalb des Bilds kann ich via Script
Code:
Screen.Height = 600;
die Größe ändern. Ich komme aber einfach nicht drauf, wie ich aus einem Bildfenster bzw. Bild die Höhe eines anderen Bilds ändern kann.
Hintergrund:
Mein Ziel ist es, eine "dynamische" Checkbox zu erstellen. Also z.B. mal 5 Einträge anzeigen, ein anderes mal aber 10 Einträge. (In der Checkbox sind immer 20 Einträge vorhanden, die nicht benötigten sollen durch die Höhe des Elements bzw. des Bildfensters ausgeblendet werden).
Wenn mehr Checkboxen vorhanden sind, als im Bildfenster dargestellt werden können, sollen diese durch Scrollen erreicht werden.
Da die Checkbox selbst keine Scrollbars besitzt, gehe ich nun den Umweg über das Bildfenster, da dieses sich bei Bedarf scrollen lässt.


MfG Oma
 
Screen.FindItem("Hauptbild/Bildfenster").Height =600;
hab es nicht getestet, sollte aber laut Plantmodel Beschreibung so funktionieren
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Was ist bei dir Hauptbild?
Ich gehe mal davon aus, das Bild auf dem das Bildfenster liegt. Bei mir also PopUp.
Screen.FindItem("PopUp/Bildfenster_1").Height = 600;
Funktioniert leider nicht.
Mit
Screen.FindItem("Bildfenster_1").Height = 600;
ändere ich ja nur die Höhe des Bildfensters, nicht dessen Inhalts.
 

Anhänge

  • Unbenannt.png
    Unbenannt.png
    15,4 KB · Aufrufe: 15
Zuviel Werbung?
-> Hier kostenlos registrieren
Screen.FindItem("Bildfenster_1/Elemente").Height = 600;

das müsste gehen

Geht leider auch nicht.
Fehler im TraceViewer:
Engine ExecuteScript Result is empty and error is: Function: [/screen_modules/PopUp/HMI_RT_1::PopUp/Events.js].[Schaltfläche_1_OnTapped] Error: /screen_modules/PopUp/HMI_RT_1::PopUp/Events.js:347: <no exeception message> Screen.FindItem("Bildfenster_1/Elemente").Height = 100; ^ TypeError: Cannot set property 'Height' of undefined at Object.Schaltfläche_1_OnTapped (/screen_modules/PopUp/HMI_RT_1::PopUp/Events.js:347:50)

Moin Oma,

vielleicht hilft Dir ja diese Seite weiter: https://www.codeproject.com/Tips/5162015/Multi-select-Check-Box-List-or-Checkbox-Dropdown-w

Da scheint es einen fertigen Code dafür zu geben.
Ich wollte erstmal ohne externen Programmcode auskommen.
Mir gehts auch und vor allem darum, wie man auf die Eigenschaften eines Bilds und nicht nur auf dessen Inhalte zugreift. Hintergrundfarbe usw. ändern ist ja das selbe Problem.
 
Zurück
Oben