Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - functions???
bigknaller - Fr 16.08.02 15:05
Titel: functions???
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 - 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 :
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 - 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 [
http://www.grundlagen.delphi-source.de/pascal/prozfunk.shtml] an. Dann dürfte dir einiges klarer sein.
Gruß
Andreas
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!