Makrolar
Makro bir prosedür gibidir. Fakat sadece kod içinde kod kopyalayıp, yerleştirmek içindir. Makrolar karmaşık kodları düzenleme açısından yardımcı olurlar.
Bir makronun parametreleri olabilir ama asla sonuç verme türü olmaz. Parametrelerin türleri yoktur. Makronun parametreleri gerçek parametre değildir. Onlar sadece birer tutucudur. Makronun içerdiği kodun içinde bulunan tutucu kelimeler parametre değerleri ile değiştirilerek koda eklenir.
Makrolar derlemede kodun içine derlenmez.
Örnek:
Makro makroAdı ( a; b; c )
Eğer a <> b Veya a <> c İse
Denetim a && b && c
EğerSon
MakroSon
Prosedür Başlat ()
makroAdı( 10; 20; 30 )
makroAdı( 40; 50; 60 )
makroAdı( 70; 80; 90 )
ProsedürSon
Yukarıdaki kod, derlenmeden önce şöyle değiştirilir:
Prosedür Başlat ()
Eğer a <> b Veya a <> c İse
Denetim 10 && 20 && 30
EğerSon
Eğer a <> b Veya a <> c İse
Denetim 40 && 50 && 60
EğerSon
Eğer a <> b Veya a <> c İse
Denetim 70 && 80 && 90
EğerSon
ProsedürSon