Ein Hallo an alle anderen Anwender,
ich habe folgendes Problem und würde mich über eine (oder mehrere) Hinweise zur Lösung bedanken.
Es geht darum, dass ich einzelnen Instanzen in eMPlant 7.0 unterschiedliche Netzwerkhintergründe im Format von z.B. .bmp zuweisen möchte.
Ich bin momentan auf dem Status, dass ich einer Netzwerkinstanz ein Hintergrund per SimTalk zuweisen kann.
Wenn ich dies getan habe, erlebe ich jedoch den (für mich) zunächst paradoxen Effekt, dass sofort alle anderen Instanzen der übergeordneten Klasse ALS AUCH die Klasse selbst nun dieses Bild als Hintergrund des Netzwerkes besitzt. Ich möchte aber diskret nur dieser eine Instanz den jeweiligen Hintergrund zuweisen.
Daher zunächst prinzipiell meine Frage:
1) Kann man unterschiedlichen Netzwerkinstanzen ein und derselben Klasse unterschiedliche Netzwerkhintergründe per SimTalk zuweisen?
2) Wie kann es sein, dass, wenn ich der Instanz ein Hintergrundbild zuweise, es ebenfalls in der Klasse angezeigt wird?
3) Wenn man sich meinen nachfolgenden Quelltext anschaut, sieht man meine verwendeten Funktionen, mit den ich den Hintergrund ändere, wie sie an anderer Stelle in diesem Forum schon beschrieben worden sind; Allerdings beziehen die sich laut eMPLant Hilfe ja eigentlich nur auf das Icon!? Wieso ändert sich dann der Hintergrund? Ich bin zwar froh das er das tut, aber ... ?!
Wenn Ihr die Sache angehen wollt, dann hier mein "kritischer" SimTalk, der diese Aufgabe für mich löst. Wahrscheinlich ist es ja mein Fehler.
<NetzwerkObjekt>.erzeugeBild("hintergrund",40,40);/*Erzeuge generell ein Symbol mit dem Namen "Hintergrund" */
<NetzwerkObjekt>.setzeBildAusDatei("hintergrund",PfadzurDatei.bmp); /* Setze auf das eben erzeugte Symbol der Datei das richtige Bild */
<NetzwerkObjekt>.legeBildInZwischenablage(2); /* lege das Bild mit der Nummer 2 in die Zwischenablage, das anschließend wieder Symbol sein soll (witzigerweise wird das Symbol nämlich in der vorangegangenen Zeile auch geändert!!!) */
<NetzwerkObjekt>.setzeBildAusZwischenablage(2); /*Setze das Symbol des Netzwerkes mit dem neuen Hintergrund wieder zurück auf das ursprüngliche Symbol (kleiner Kunstkniff weil ich noch keine andere Lösung gefunden habe, um das Symbol für das Symbol wieder zurückzuholen) */
So, ich bin mal gespannt ob ihr meinem Beitrag etwas entnehmen könnt oder ob er unkommentiert bleibt.
Viele Grüße,
GUSS
------------------
Dankeschön!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP