![]() |
Prozeduren mit mehreren Paramtern
Hey!
Ich komme einfach nicht damit klar, ein Programm zu schreiben, welches mehrere Parameter enthält. Kann mir da vielleicht jemand helfen? Ich finde nicht einmal einen Einstieg. Wäre super toll, ist sehr wichtig für den Schulunterricht. Dankeschön! Es handet sich übrigens um Delphi 6. Danke nochmal. Bis dann!! |
Re: Prozeduren mit mehreren Paramtern
Was nun? Ein Programm mit mehreren (Aufruf-)parametern oder ine Procedur mir mehreren Aufrufparametern?
Erklär mal etwas genauer was Du willst. |
Re: Prozeduren mit mehreren Paramtern
Hi,
schau mal in der Delphi Hilfe nach: ParamCount(); ParamStr(<Zahl>); cu Carsten. |
Re: Prozeduren mit mehreren Paramtern
Ich soll eine Prozedur erstellen, die mehrere Parameter enthält. Ob nun Aufrufparameter ... das ist die Frage. Die Lehrerin meinte, dass ich zeigen soll, dass im Gegensatz zu Funktionen in Prozeduren mehrere Parameter möglich sind.
|
Re: Prozeduren mit mehreren Paramtern
Zitat:
Delphi-Quellcode:
procedure foo(a: Integer; b: Integer);
var c: Integer; begin c := a + b; ShowMessage(IntToStr(c)); end; function bar(a: Integer; b: Integer): Integer; begin Result := a + b; end; |
Re: Prozeduren mit mehreren Paramtern
Delphi-Quellcode:
Wie du siehst, kann auch eine Funktion mehrere Parameter haben und nicht nur eine Prozedur.
procedure MeineProzedur(ParameterA: String; ParameterB: Integer);
begin // machwas end; MeineProzedur('Test', 34); function MeineFunktion(ParameterA: String; ParameterB: Integer): String; begin // machwas; end; Label1.Caption := MeineFunktion('Auto', 12); |
Re: Prozeduren mit mehreren Paramtern
Zitat:
|
Re: Prozeduren mit mehreren Paramtern
Naja, wahrscheinlich meinte sie Rückgabeparameter. Aber selbst da kann man ja wie in Prozeduren auch in Funktionen das Schlüsselwort VAR benutzen... :gruebel:
|
Re: Prozeduren mit mehreren Paramtern
Zitat:
Seit wann hat eine Prozedur denn mehr Parameter als eine Funktion? Ich kann doch, wenn mich der Rückgabewert nich interessiert, entweder
Delphi-Quellcode:
oder
procedure Foobar(param1, param2 : Integer);
Delphi-Quellcode:
schreiben...
function Foobar(param1, param2 : Integer): TIrgendwas;
|
Re: Prozeduren mit mehreren Paramtern
Liste der Anhänge anzeigen (Anzahl: 1)
Prozedur und Funktion ist im Prinzip dasselbe (irgendwo war ja auch mal ein Thread über die Variable result in einer Prozedur). Nur bei einer Funktion hat man noch die zusätzliche Möglichkeit das Ergebnis (was im Register EAX gespeichert wird) in einer Variablen abzuspeichern, während Delphi es (eigentlich) verbietet in einer Prozedur ein Ergebnis zu definieren.
Die Übergabeparameter interessiert sowas wenig. Aber es wäre doch mal ein schöner Fehler :mrgreen: (siehe Anhang) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:29 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz