Einzelnen Beitrag anzeigen

Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#2
  Alt 3. Jul 2003, 15:36
Zitat von Hansa:
Da bitte ich aber mal um Erläuterung.
Was genau willst Du hören. var-Parameter sind keine Rückgabewerte

Ich quotiere doch glatt noch einmal den Delphi-Language Guide:
Zitat:
Code:
[b]Prozedurdeklarationsabschnitt [/b]-> Prozedurdeklaration
                              -> Funktionsdeklaration
[b]Prozedurdeklaration [/b]-> Prozedurkopf ';' [Direktive] [Portabilitäts-Direktive]
                       Block ';'
[b]Funktionsdeklaration [/b]-> Funktionskopf ';' [Direktive] [Portabilitäts-Direktive]
                     Block ';'
[b]Funktionskopf [/b]-> FUNCTION Bezeichner [Formale Parameter] ':' (Einfacher Typ | STRING)
[b]Prozedurkopf [/b]-> PROCEDURE Bezeichner [Formale Parameter]
[b]Formale Parameter [/b]-> '(' Formaler Parameter ';'. ')'
[b]Formaler Parameter [/b]-> [VAR | CONST | OUT] Parameter
[b]Parameter [/b]-> Bezeichnerliste [':' ([ARRAY OF] Einfacher Typ | STRING | DATEI)]
          -> Bezeichner ':' Einfacher Typ '=' Konstanter Ausdruck
Darin ist der Aufbau einer Prozedur und einer Funktion sehr gut erklärt. Beide können optional eine Parameterliste haben. Eine Funktion liefert einen Ergebniswert zurück, wohingegen eine Prozedure dieses nicht tut. Beide können jedoch variable Parameter haben, welche auch Ausgabewerte aufnehmen können.

......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat