Pointerler
Pointerler bir değeri değil, değerin bulunduğu adresi gösterir.
PAnsiString:AnsiString tipinde bir değişkeni gösteren pointer.
PByteArray:TbyteArray tipinde bir değişkeni gösteren pointer.Çoğunlukla bellekte ayrılmış bölgelerdeki her byte ulaşılabilmek için kullanılır.
PCurrency:Currency tipindeki bir değişkeni gösteren pointer.
PExtended:Extended tipindeki bir değişkeni gösteren pointer.
PShortString:ShortString tipindeki bir değişkeni gösteren pointer.
PWordArray:TWordArray tipindeki bir değişkeni gösteren pointer.
Herhangi bir değişken için ^ karakteri kullanılarak kolayca pointer tanımlanabilir.
Örnek:Var
ptr : PAnsiString ;
p: ^integer ; // integer tipindeki değişkeni gösteren pointer.
Pointerlerin Barındıracağı Adres
Pointerin barındıracağı adresi belirleme işi @ karakteri ile yapılır.
p := @ i ; // p pointeri i adresini barındıracaktır.
ptr := @ a[1] ; // ptr pointeri ile dizinin ilk adresini barındıracak.
Pointer Kullanımı
Pointer, tiplerin önüne ^işareti koyularak tanımlanırlar.
Örnek:var
x : ^integer ;
y : ^string ;
Şartlı Çalıştırma Deyimleri
Programlar normal zamanda satır satır çalışırlar.İsteğe bağlı olarak belli şartlar aranarak programın bir kısmının çalıştırılmasını veya çalıştırılmamasını sağlayabiliriz.