Delphi – Fonsiyon Tanım ve Dönüş Değeri Atama
Bir fonksiyon şu şekilde tanımlanır.
Function FonksiyonAdı (GirişParametreleri:Tipi):FonkTipi; var sabit,değişken,tiptanımı begin Program Komutları; FonksiyonAdı:=deger; End;
Procedure tanımından farklı olarak fonksiyon geriye bir değer göndereceği için bu değerin tipi fonksiyon tanımından sonra FonkTipi parametresi ile belirlenir. Ayrıca geri dönecek değer fonksiyon adına yada Result ifadesine atanan değer ile yapılır.
Birinci yol;
Function FonksiyonAdı (GirişPArametreleri:Tipi):FonkTipi; var sabit,değişken,tip tanımı begin Program Komutları; Result:=Deger; End;
İkinci yol;
Function FonksiyonAdı (GirişPArametreleri:Tipi):FonkTipi; var sabit,değişken,tip tanımı begin Program Komutları; FonksiyonAdı:=Deger; End;