|
Autor
|
Thema: Freies Attribut mit Methode Setzen (2586 mal gelesen)
|
Jash Mitglied Student

 Beiträge: 19 Registriert: 09.10.2006
|
erstellt am: 05. Dez. 2006 17:22 <-- editieren / zitieren --> Unities abgeben:         
hallo forum, muss mal wieder was fragen... ist es moeglich in einer Methode einem BE ein freies Attribut zuzuweisen? Also z.B. if [Anweisung] then setzeAttribut("Attribut",1) print "Attribut von BE auf 1 gesetzt"; else setzeAttribut("Attribut",2) print "Attribut von BE auf 2 gesetzt"; Irgendwie steck ich fest. kann ich ueberhaupt den Befehl setzeAttribut verwenden? Gruss und Dank, Jascha
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Homer Simpson Mitglied
 
 Beiträge: 345 Registriert: 14.09.2005
|
erstellt am: 06. Dez. 2006 11:03 <-- editieren / zitieren --> Unities abgeben:          Nur für Jash
Du kannst setzeAttribut verwenden, obwohl diese Methode eigentlich dafür gedacht ist, ein Attribt zu setzen, dessen Namen erst zur Laufzeit bestimmt wird (daher wird der Attributname als String übergeben). Einfacher ist es aber so: Code: is do if [Bedingung] then @.Attributname := 1; else @.Attributname := 2; end; end;
In Steuerungen bezeichnet @ normalerweise das auslösende BE. Man kann aber beliebige BE-Pfade verwenden, wie z.B. .BEs.Fördergut:1.Attributname := 1; oder Einzelstation.inhalt.Attributname := 1;Das BE muss natürlich ein Attribut mit dem Namen "Attributname" besitzen, damit der Code funktioniert. (Übrigens kann man Attribute auch mittels erzeugeAttr in Methoden anlegen. Das ist aber eher ungewöhnlich.) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| | Infrastrukturplaner (w/m/d) EPCM Industry ? Industrie- & Hightech-Projekte | Wir stehen jeden Morgen dafür auf, eine lebenswerte Zukunft für nachfolgende Generationen zu schaffen. Je nach Projekt sind wir Berater, Umsetzer ? oder beides ? nachhaltiger, innovativer und wirtschaftlicher Lösungen für Immobilien, Industrie, Energie und Infrastruktur. In interdisziplinären Teams unterstützen unsere 6.500 Mitarbeitenden an über 70 Standorten weltweit unsere Kunden. Wir denken visionär und realistisch.... | | Anzeige ansehen | Technischer Zeichner, Bauzeichner |
|
Jash Mitglied Student

 Beiträge: 19 Registriert: 09.10.2006
|
erstellt am: 14. Dez. 2006 12:57 <-- editieren / zitieren --> Unities abgeben:         
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |