Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Wie man e.Funktion programmert ! (https://www.delphipraxis.net/33071-wie-man-e-funktion-programmert.html)

Vader 1. Nov 2004 11:54


Wie man e.Funktion programmert !
 
hallo

wo finde ich ein tut wo beschrieben ist wie man eine funktion richtig
programmiert so wie eine anleitung ?

mfg vader

fkerber 1. Nov 2004 12:03

Re: Wie man e.Funktion programmert !
 
Hi!

Eine Funktion ist eigentlich ganz einfach aufgebaut:

Delphi-Quellcode:
function FunktionsName(argumente): Rückgabetyp;
begin
  //mache was
  result:=ergebnis;
end;
Bsp.:
Delphi-Quellcode:
function addiere(a,b: integer): integer;
begin
  result:=a+b;
end;
Auruf:
Delphi-Quellcode:
Showmessage(3+5 ist gleich inttostr(addiere(3,5));
Reicht dir das, oder ist noch etwas unklar?


Ciao Frederic

Vader 1. Nov 2004 17:20

Re: Wie man e.Funktion programmert !
 
hallo,

danke für deine erklärung, ist sehr gut erklärt, aber brauche ich überhaupt eine funktion wenn ich ein programm coden will ich kann ja deine funktion addiere gleich in ein erreigniss bzw. zb. in einer

procedure TForm1.Button1Click(Sender: TObject);
begin

end;

reinschreiben, kannst du mir den eigemtlichen sinn einer funktion
sagen ?
brauche einen aha-effekt
mfg vader

phXql 1. Nov 2004 17:27

Re: Wie man e.Funktion programmert !
 
eine funktion führt code aus und gibt das ergebnis zurück.

Nikolas 1. Nov 2004 17:28

Re: Wie man e.Funktion programmert !
 
Der Sinn von Funktionen, Prozeduren oder Klassen ist einfach der, dass du Programmteile, die due immer wieder in deinem Programm brauchst, nicht jedesmal ausschreiben musst. Wenn du also eine Rechnung hast, die du mit etwa 30 Zeilen Code beschrieben hast, und die 20 Mal in deinem Programm brauchst, spart dir die Erstellung einer Funktion ein paar hundert Zeilen Code und die Übersichtlichkeit wird höher. Wenn du dann an deiner Berechnung was ändern willst, brauchst du das nur in der Implementierung der Funktion zu tun und nicht an 20 Stellen im Code.

Vader 1. Nov 2004 18:08

Re: Wie man e.Funktion programmert !
 
hallo,

wunderbar jetzt hatte ich den aha-effekt, besonders danke an toxman

mfg vader


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz