Skript Zugriff auf Objekt in Bildbaustein

L.T.

Level-2
Beiträge
190
Reaktionspunkte
25
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich möchte gerade ein Skript in einem Bildbaustein einfügen.
Nun ist meine Frage wie ich auf ein Objekt im Bildbaustein zugreife?

Außerhalb des Bildbausteins ist das ja:
Dim Objekt
Set Objekt = HmiRuntime.Screens("Bild_1").ScreenItems("TESTOBJEKT")

Was muss da nun innerhalb eines Bildbausteins rein anstatt "HmiRuntime.Screens("Bild_1")."
"Bild_1" durch den Namen des Bildbausteins zu ersetzen geht schonmal nicht...

Gruß Lars
 
Wenns C sein darf

Code:
//Zugriff innerhalb eines Bildes auf ein Objekt
char * Value;
Value = GetPropChar(lpszPictureName,"Statischer_Text1","Text");
 
//Zugriff auf ein Objekt innerhalb eines Bildfensters
char * Value;
Value = GetPropChar("Bild1.pdl","Statischer_Text1","Text");
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Da kann ich jetzt grad garnix mit anfangen... :-(

Konkretes Beispiel:

Ich möchte in einem Bildbaustein die Größe (Form) eines Rechtecks (nur als Beispiel) entsprechend eines Eingabefelds ändern lassen. Position und Größe dürfen ja nicht mit Variablen belegt werden.... Also der "Kunstgriff" über Skript. Das geht auch ganz nett auf einer normalen Visu Seite wie oben beschrieben. In einem Bildbaustein fehlt mir der Objektzugriff.....

Gruß Lars
 
hm also nochmal

was genau ist bei dir ein Bildbaustein? Ein Kreis auf einem Bild? oder ein Bildfenster in einem Bild?
Und reden wir hier schon über WiNCC(ohne flex) ?? *g*
 
Ne wir sprechen schon von WinCC Flexible. (Vergess ich immer dazu zu schreiben. Sind das wirklich zwei so unterschiedliche Systeme? Ich kenn nur Flexible......)

Also ein Bildbaustein ist eine kombination von Elementen die eine Einheit bilden und mehrfach verwendet werden können.
Also ein selbst erstelltes Visu Element das man beleibig oft kopieren kann. Daten anlegt und somit nicht jedesmal alle Elemente zusammen kopieren & parametrieren muss. (Ähnlich eines FB´s in der SPS)...


Gruß Lars
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Stehe vor dem gleichen Problem.
Ich möchte über eine Variable die Breite von 5 Rechtecken ändern, finde aber keine Möglichkeit auf die grafischen Objekte des Bildbausteins zu zugreifen.:rolleyes:
 
... das kann man auch irgendwo in der Flex-Hilfe nachlesen :
Das HMIRunTime-Objekt ist innerhalb eines Bildbausteins nicht verfügbar (steht nicht zur Verfügung). Ein Bildbaustein ist nicht vergleichbar mit z.B. einem UserControl von Visual Studio (keine Ahnung warum nicht).

Gruß
Larry
 
Zurück
Oben