|
Autor
|
Thema: Methode in Objectvariable speichern und anstoßen (950 mal gelesen)
|
kleinUNDhilflos Mitglied

 Beiträge: 71 Registriert: 31.07.2007
|
erstellt am: 03. Sep. 2007 11:29 <-- editieren / zitieren --> Unities abgeben:         
hallo, folgendes problem: einer methode die mein fahrzeug von an nach b fährt (beschleunigen bremsen etc.) übergebe ich ihr neues ziel und die methode die sie dann starten soll wenn sie es erreicht hat: Code: (aktZielPosition:length;zuStartendeMethode: object)
wenn ich dann feststelle das ich unpraktischerweise noch nicht am ziel bin setzt die methode einen sensor zum bremsen kuckt in welche richtung das fahrzeug fahren muss etc. und erzeugt ein sensor am ziel der dann die übergebene methode startet: Code: schiene.erzeugeSensor(aktZielPosition,"Laenge",zuStartendeMethode,true,false);
funktioniert alles wunderbar. nun will ich noch den fall abfangen das start und ziel für diese achse gleich sind und fals ja starte ich die methode direkt: Code: zuStartendeMethode;
wenn ich mir das im debuger anschau seh ich wie ich genau auf der zeile zuStartendeMethode; lande und die variable auch den richtigen wert hat, wenn ich aber auf step into klicke springt er drüber und die methode wird nicht ausgeführt.... ich nehm an das es an der objectvariable liegt.... also das ich die nicht einfach so starten kann als würde ich den namen der methode dierekt hinschreiben... danke mfg frank [Diese Nachricht wurde von kleinUNDhilflos am 03. Sep. 2007 editiert.]
[Diese Nachricht wurde von kleinUNDhilflos am 03. Sep. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Homer Simpson Mitglied
 
 Beiträge: 345 Registriert: 14.09.2005
|
erstellt am: 03. Sep. 2007 12:27 <-- editieren / zitieren --> Unities abgeben:          Nur für kleinUNDhilflos
Um die Methode auszuführen muss man schreiben: zuStartendeMethode.execute; Beispiel: print zuStartendeMethode; würde den Pfad der Methode ausgeben, während print zuStartendeMethode.execute; das Ergebnis der Methode ausgeben würde. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| | Entwicklungsingenieur Maschinenbau (m/w/d) | Menschen und Technologien zu verbinden, den Perfect Match für unsere Kunden zu gestalten, immer die richtigen Expert:innen für die jeweilige Herausforderung zu finden - das ist unser Anspruch bei FERCHAU und dafür suchen wir dich: als ambitionierte:n Kolleg:in, der:die wie wir Technologien auf die nächste Stufe bringen möchte. Wir realisieren spannende Projekte für namhafte Kunden in allen Technologiebereichen ... | | Anzeige ansehen | Feste Anstellung |
|
kleinUNDhilflos Mitglied

 Beiträge: 71 Registriert: 31.07.2007
|
erstellt am: 03. Sep. 2007 12:48 <-- editieren / zitieren --> Unities abgeben:         
|