Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  TM - Plant Simulation
  Parameter aus Methode für Methode übergeben

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:  Parameter aus Methode für Methode übergeben (4424 mal gelesen)
Erwin_S
Mitglied



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

Beiträge: 37
Registriert: 13.08.2006

erstellt am: 13. Aug. 2006 13:54    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

Hallo,

trotz Studium der Hilfe verstehe ich nicht, wie man Parameter an eine Methode übergibt. In der Methode, der die Parameter übergeben werden sollen, muss vor is stehen
(Variablenname:typ)

Aber was muss ich in der Methode machen, die die Parameter übergeben soll und die betreffende Methode aufruft? Oder geht das garnicht?

Ich danke für jedwede Hilfe!

Gruß Erwin

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


Ex-Mitglied

erstellt am: 13. Aug. 2006 14:07    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

so geht es

- aufrufende Methode

is
do

sub(5);

end;

-- aufgerufene Methode "sub"

(i:integer)
is
do
print i;
end;


Gruss

------------------
Der Simulator

Erwin_S
Mitglied



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

Beiträge: 37
Registriert: 13.08.2006

erstellt am: 13. Aug. 2006 15:05    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

Vielen vielen Dank! Das klappt!

Gruß Erwin

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

higtrasil
Mitglied
Student

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

Beiträge: 5
Registriert: 25.07.2011

erstellt am: 06. Okt. 2011 13:34    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 Erwin_S 10 Unities + Antwort hilfreich

Hallo!
ich muss dieses alte Thema nochmal aus der Versenkung zerren!
Ist es möglich auch mehr als einen Parameter von Methode 1 in Methode 2 zu übergeben?
also:
methode 1:
----------------------
is
do
.
.
.

methode 2(Zeit,Quelle)
end;
----------------------

methode 2:
----------------------
(t:time)
(Quelle bject)
is
do
.
.
end;
---------------------
so ists gedacht!
Ziel ist es mit nur einer  "Personalkostenmethode" die anfallenden Personalkosten je Verursachungsort (Quelle) auseinander zu halten.
hoffe ihr versteht was ich meine.
so wie ich es schematisch angeführt habe, gehts nämlich nicht :-)
bin für einen tipp dankbar, klar kann man das mit meheren methoden machen, aber die Übergabe mehrerer Parameter für eine Methode sollte doch funktionieren irgendwie, oder?
Gruß
Matze

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

Bon Simul
Mitglied
Simulant


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

Beiträge: 1250
Registriert: 08.08.2011

Plant Simulation 10.1, 11 ff Professional

erstellt am: 06. Okt. 2011 13:53    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 Erwin_S 10 Unities + Antwort hilfreich

Einfach die Parameter in eine Klammer schreiben und mit Semikolon trennen:

Code:

(t: time;Quelle: object)
is

do
...


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

higtrasil
Mitglied
Student

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

Beiträge: 5
Registriert: 25.07.2011

erstellt am: 06. Okt. 2011 17:01    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 Erwin_S 10 Unities + Antwort hilfreich

Juhu, vielen Dank!
Hab ich leider erst überlesen in der Hilfe....
warum muss das auch anders sein als bei den lokalen variablen, verwirrt doch nur :-)

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