Autor Beitrag
bigknaller
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 39



BeitragVerfasst: Fr 16.08.02 15:05 
Was sind Funktionen:function ... Das war ein Beispiel.
Wie und wo bindet man sie ein und wie werden sie aufgerufen??
Bin noch Newbie :oops:
bis11
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: Fr 16.08.02 15:52 
Hi,

Bei Functionen hast Du einen Rückgabewert, den Du definieren kannst. Mit diesen Rückgabewert kannst Du dann noch weiter arbeiten. Hingegen, wenn Du das gleiche in einer Procedure schreibst, mußt Du eine globale Variable definieren um einen eventuellen Rückgabewert in einer anderen Function oder Procedure weiter zu verwenden.

Beispiel :

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
function addiere(test1 : integer; test 2: integer):real
begin
   result := test1 + test 2;
end;

procedure Button1.Click;
var
  ergebnis : real;
begin
  ergebnis := addiere(15,15);
  Label1.Caption := FloatToStr(ergebnis);
end;
ao
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 145

Win XP Prof.
D7 Ent.
BeitragVerfasst: Fr 16.08.02 16:00 
Hallo bis11,

das mit der globalen Variable und den Proceduren stimmt nicht ganz. Wenn du z.B. eine Procedure mit einem Referenzparameter deklarierst, kannst du auf globale Variablen verzichten.

@ bigknaller

Schau dir mal dieses Tutorial an. Dann dürfte dir einiges klarer sein.

Gruß
Andreas