Professional Documents
Culture Documents
ARTIK DERSLERE
BAŞLIYORUZ.
Delphi Dersleri - 1
For i := 1 to 10 do
begin
showmessage (inttostr (i) );
end;
Case kontrol yapısı : İç içe birden çok if deyimi
kullanmak gerekirse veya çoklu seçim yapmak istersek
case deyimini kullanabiliriz.
Bu örnekde kayit arama cikis gibi ifadeler birer
prosedürdür. Yani şart sağlanırsa bir prosedür icra
edebileceğimiz gibi begin end; blokları arasında kodlar
da yazabiliriz.
Case menusecenek of
1 : kayit;
2 : arama;
3 : cikis;
4 : begin
showmessage ('bu bölüm gecici olarak iptal
edilmisitir');
end;
else showmessage ('yanlis tusa bastiniz');
end;
Altyordamlar:
Programların kodları arttıkça karmaşıklığıda artar.
Tekrarlanan kodları herseferinde yazmak hem kullanıcıya
zaman kaybettirir hemde programı gereksiz yere şişirir,
boyutunu artıtır. Object Pascal bu problemleri önlemek
için bazı görevleri ve kodları bazı altyodamlara böler. 2
çeşit altyordam vardır prosedür ve fonksiyon.
Prosedür: Çalıştırılabilir program parçalarının daha küçük
anlamlı parçalara bölünmesini sağlarlar. Prosedürler
değişken alırlar.
Fonksiyonlar : Fonksiyonlar programların anlamlı ve
küçük parçalara bölünmesinden başka değer de
döndürürler. Fonksiyonlar ve prosedürler parametre
alabilecekleri gibi almayabilirlerde...
unit Unit1;
interface uses
Windows, Messages, SysUtils, Classes,
Graphics, Controls, Forms, Dialogs,
StdCtrls;
var
Form1: TForm1;
procedure yazdir (var sonuc:integer);
function min (x,y : integer) : Integer;
implementation
{$R *.DFM}
procedure yazdir (var sonuc:integer);
begin
showmessage ('en kucuk sayi ' +
inttostr(sonuc));
end;
function min (x,y : integer) : Integer;
begin
if x < y then min := x
else min := y;
end;
procedure TForm1.Button1Click(Sender: TObject);
var sonuc : integer;
begin
sonuc := min(5,3);
yazdir (sonuc);
end;
end.
Delphi Dersleri - 3