Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  TM - Plant Simulation
  Methodenaufruf

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Methodenaufruf (844 mal gelesen)
RostigerNagel
Mitglied
Student


Sehen Sie sich das Profil von RostigerNagel an!   Senden Sie eine Private Message an RostigerNagel  Schreiben Sie einen Gästebucheintrag für RostigerNagel

Beiträge: 23
Registriert: 27.03.2006

eM-Plant 7.5.5
Win2k

erstellt am: 04. Apr. 2006 08:42    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Methodenaufruf.jpg

 
Hallo Zusammen,

ich bastle gerade an einem Fördersystem. Das System hat einen inneren Loop. Die WTs bewegen sich auf diesem Loop und werden an den Zielstationen ausgeschleust. Die einzelnen Schleusen habe ich als eigenes Netzwerk modelliert, so daß ich sie x-fach einsetzen kann. Jede Schleuse hat natürlich einen anderen Arbeitsplatz zugewiesen (assStation) und ruft bei eintreffen eines WTs andere Methoden auf. Damit ich nicht an jeder Schleuse den Quelltext ändern muß, möchte ich die zu rufende Methode in einer Variablen oder ähnlichem ablegen….nur funzt das nicht so richtig. Es findet wie auch immer ich es probiere kein Aufruf statt.

Danke!


Hallo Zusammen,

ich bastle gerade an einem Fördersystem. Das System hat einen inneren Loop. Die WTs bewegen sich auf diesem Loop und werden an den Zielstationen ausgeschleust. Die einzelnen Schleusen habe ich als eigenes Netzwerk modelliert, so daß ich sie x-fach einsetzen kann. Jede Schleuse hat natürlich einen anderen Arbeitsplatz zugewiesen (assStation) und ruft bei eintreffen eines WTs andere Methoden auf. Damit ich nicht an jeder Schleuse den Quelltext ändern muß, möchte ich die zu rufende Methode in einer Variablen oder ähnlichem ablegen….nur funzt das nicht so richtig. Es findet wie auch immer ich es probiere kein Aufruf statt.

Danke!

LtArrivedMth:
---------------
is
do
availableLt := @;
-- insert methods which should be called after an LT has arrived here
~.Station43Mth; -- direkter Aufruf der Methode funktioniert…
 
callMethod; -- Aufruf der Variablen welche den Pfad einer Methode speichert funktioniert nicht..


end; -- of Method
--------------------

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Homer Simpson
Mitglied



Sehen Sie sich das Profil von Homer Simpson an!   Senden Sie eine Private Message an Homer Simpson  Schreiben Sie einen Gästebucheintrag für Homer Simpson

Beiträge: 345
Registriert: 14.09.2005

erstellt am: 04. Apr. 2006 09:09    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für RostigerNagel 10 Unities + Antwort hilfreich

Hallo,

es muss heißen:
  callMethod.execute;

Zeigt eine object-Variable (egal ob eine lokale Variable oder eine Netzwerk-Variable) auf eine Methode, so wird diese nicht automatisch aufgerufen, wenn der Wert ausgelesen wird. Dies ist auch gut so. Denn wenn man beispielsweise alle Objekte in einem Netzwerks in einer Schleife ansprechen möchte, so möchte man normalerweise nicht, dass dann Methoden ausgeführt werden. Wenn im Beispiel unten die Variable o auf eine Methode zeigt, so wird die Anweisung 'print o.name;' den Namen der Methode ausgegeben (und nicht die Methode aufrufen und den Namen des Rückgabewerts ausgeben).

is
  o : object;
  i : integer;
do
  for i := 1 to numNodes loop
      o := node(i);
      print o.name;
  next;
end;

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz