Delphi 2010 ve Delpi XE2 aynı pc üzerinde kullanımı!
Destek talebi(Lütfen oy verelim!)
Sitemiz üye alımına kapatılmıştır!
! CODEBANK 2012 !
İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
procedure topla( a,b : integer); begina + b;end;
funtion topla(a,b : integer) : integer;beginResult := a + b;end;
procedure topla(a,b : ınteger);begintopla(x,y) + b;end;
procedure topla(a,b : integer);begin(x + y) + b; end;
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; Edit1: TEdit; Button2: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}procedure topla(a,b:integer;var sonuc:integer);overload;begin sonuc:=a+b;end;function topla(a,b:integer):integer;overload;begin result:=a+b;end;//procedure kullanımıprocedure TForm1.Button1Click(Sender: TObject);var sayi:integer;begin topla(5,7,sayi); edit1.Text:=IntToStr(sayi);end;//function kullanımıprocedure TForm1.Button2Click(Sender: TObject);begin edit1.Text:=IntToStr(topla(5,7));end;end.
fatih hoca kızmasın ama genelde , procedur ve fonksiyon tanımları eksik anlatılır.
//iteratif fonksiyonfunction topla(n:integer):integer;var i,sayi:integer;begin sayi:=0; if n<0 then exit; if (n=0) or (n=1) then topla:=1; if n>1 then for i:=1 to n do sayi:=sayi+i; result:=sayi;end;//rekürsif fonksiyonfunction topla(n:integer):integer;begin topla:=0; if n<0 then exit; if (n=0) or (n=1) then topla:=1; if n>1 then topla:=n + topla(n-1);end;//kullanımı:procedure TForm1.Button1Click(Sender: TObject);begin Edit1.Text:= IntToStr(topla(5));end;
//rekürsif fonksiyonfunction faktoriyel(n : integer):Double;begin faktoriyel:=1; if n<0 then faktoriyel:=-1; if (n=0) then exit; if n>1 then if n>1 then faktoriyel:=n * faktoriyel(n-1);end;//iteratif fonksiyonfunction faktoriyel(n : integer):Double;var i:integer; toplam:double;begin toplam:=1; if n<0 then faktoriyel:=-1; if (n=0) then exit; if n>1 then for i:=1 to n do toplam:=toplam * i; result:=toplam;end;//kullanımı:procedure TForm1.Button1Click(Sender: TObject);begin Edit1.Text:= FloatToStr(faktoriyel(5));end;