Delphi – Functions und Procedures
| Delphi |
Function
Funktionen werden verwendet um EINEN Wert zurück zu bekommen. Deklariert wird sie entweder im Private- oder Public- Bereich und zwar so: function <name>(<Parametername>:Parametertyp,<Parametername2>:Parameter2typ):Typ des Resultats; Als erster teilen wir Delphi mit, dass es sich um eine Funktion handelt. Dann wie die Funktion heißt. In der Klammer werden alle Parameter aufgelistet, die übergeben werden. Die Parameter werden aufgeschlüsselt in: Name der Parameter, getrennt mit einem Doppelpunkt(:) und dem Typ des Parameters(String, Integer,…) . Es ist möglich mehrere Parameter vom selben Typ anzugeben: Parameter1 , Parameter2 : Typ
Im Implementation Bereich wird die Funktion noch einmal, genau wie im Header angegeben, eingetippt. Dann schreiben wir in die nächste Zeile „Begin“ und in die darauf folgende „End„. Das spannende an ObjectPascal ist, dass es kaum Klammern gibt. Hier spielt sich alles zwischen die zwei Keywörtern „Begin“ und „End“ ab. In der Abb. 1.0. ist ein Beispiel zu der Funktion . Da das return Ergebnis im Namen der Funktion steckt, muss der zu retournierende Wert entweder mit dem Funktionsnamen, oder noch besser mit Result := <value>;
Procedures
Prozeduren die immer und immer wieder Ausgeführt werden schreibt man in sogenannte Procedures. Er wird genauso deklariert wie die Function mit der Ausnahme des Returntyps, da es den hier nicht gibt. Im implementation Bereich funktionieren sie auch gleich, eben wieder mit der Ausnahme des Returnvalues. In unserem Hello World Projekt kam sie auch schon zum Einsatz als wir die Aktion für den ButtonHelloWorld erstellt haben.
Zusammenfassung
Mit dem Wissen von Functions und Procedures haben wir nun genug Informationen um komplexere Projekte zu programmieren. Im nächsten Projekt werden wir einen einfachen Taschenrechner programmieren.
Gib mir Feedback!
Hab ich Blödsinn geschrieben oder etwas vergessen? Dann zögere nicht weiter und lass es mich sofort wissen indem du hier einen Kommentar hinterlässt!