-> Hier kostenlos registrieren
Guten Tag zusammen,
ich hatte das Problem, dass sich Kurvenanzeige/Rezeptureditor immer nach vorne schieben, und keine Elemente darüber platzieren konnte.
Dazu gab es schon Beiträge, aber (soweit ich gesehen habe) mit dem Ergebnis, das es eben nicht geht.
Ich habe dazu folgende Lösung gefunden:
1. Anzeige gestalten, mit Elementen die überlagern sollen, (diese in eigene Ebene, macht das kopieren später leichter). Die Position der Elemente brauch man später, so sieht man wo die Elemente sitzen sollen und wie es nachher aussieht.
2. PopUp entweder in Bildgröße oder in der Größe erstellen, die man benötigt. Hier kommen die Elemente rein, die vor die Kurven- oder Rezepturanzeige gelegt werden sollen.
3. Ereignis bei Bildaufgebaut PopUp aufrufen lassen.
=> Das wäre schön wenn das so einfach wäre, aber Siemens erlaubt die Funktion an dieser Stelle nicht
=> Deshalb bei Ereignis "Bild aufgebaut" ein VB-Skript aufrufen
4. In VB Skript Popup aufrufen, die Position muss man sich ausrechen, je nach Größe des PopUps und der Position wo es hin soll.
Hinweis: Beim Position Berechnen muss man beachten, dass es (meist oben) den Permanentbereich gibt. Im Bild fangen die Koordinaten der X-Achse erst unter dem Permanentbereich an. Die Position des PopUps berechnet die Koordinate aber von Bildrand aus. Wenn als der Permanentbereich 60 hoch ist und im Bild die Position X=140 sein soll, muss das Popup an Position X=200 aufgerufen werden.
Ich hoffe ich kann damit dem einen oder anderen helfen.
ich hatte das Problem, dass sich Kurvenanzeige/Rezeptureditor immer nach vorne schieben, und keine Elemente darüber platzieren konnte.
Dazu gab es schon Beiträge, aber (soweit ich gesehen habe) mit dem Ergebnis, das es eben nicht geht.
Ich habe dazu folgende Lösung gefunden:
1. Anzeige gestalten, mit Elementen die überlagern sollen, (diese in eigene Ebene, macht das kopieren später leichter). Die Position der Elemente brauch man später, so sieht man wo die Elemente sitzen sollen und wie es nachher aussieht.
2. PopUp entweder in Bildgröße oder in der Größe erstellen, die man benötigt. Hier kommen die Elemente rein, die vor die Kurven- oder Rezepturanzeige gelegt werden sollen.
3. Ereignis bei Bildaufgebaut PopUp aufrufen lassen.
=> Das wäre schön wenn das so einfach wäre, aber Siemens erlaubt die Funktion an dieser Stelle nicht
=> Deshalb bei Ereignis "Bild aufgebaut" ein VB-Skript aufrufen
4. In VB Skript Popup aufrufen, die Position muss man sich ausrechen, je nach Größe des PopUps und der Position wo es hin soll.
Hinweis: Beim Position Berechnen muss man beachten, dass es (meist oben) den Permanentbereich gibt. Im Bild fangen die Koordinaten der X-Achse erst unter dem Permanentbereich an. Die Position des PopUps berechnet die Koordinate aber von Bildrand aus. Wenn als der Permanentbereich 60 hoch ist und im Bild die Position X=140 sein soll, muss das Popup an Position X=200 aufgerufen werden.
Ich hoffe ich kann damit dem einen oder anderen helfen.